MacBook Pro Bloquée aux identifiants

Harkona

Membre confirmé
16 Octobre 2018
16
0
35
Bonsoir à tous!

Au secours!!! Suite à une manip faite par mon conjoint (il ne sait pas exactement me
Dire ce qu'il a fait), nous ne pouvons plus nous connecter à notre mac. Nous sommes aux niveaux des identifiants, et rien à faire. Ai tenté un redémarrage sans échec mais rien n'y fait :-(
Quelqu'un peut m'aider s'vouplé?
 
Bonsoir Harkona

Si tu démarres le Mac les 2 touches ⌘R (cmd R) tenues pressées ensemble --> est-ce que tu vois s'afficher une  > et est-ce que tu obtiens (après un temps de chargement) un écran affichant une fenêtre de 4 Utilitaires macOS (ou OS X) ?

  • il s'agit du démarrage sur l'OS de secours du disque.
 
Merci bcp pour ta réponse!
Oui, j'arrive exactement là dessus.
Je dois choisir lequel?

Bonsoir Harkona

Si tu démarres le Mac les 2 touches ⌘R (cmd R) tenues pressées ensemble --> est-ce que tu vois s'afficher une  > et est-ce que tu obtiens (après un temps de chargement) un écran affichant une fenêtre de 4 Utilitaires macOS (ou OS X) ?

  • il s'agit du démarrage sur l'OS de secours du disque.
 
Pas de précipitation ! --> voici comment tu vas pouvoir fournir les informations de base :

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 
Tes explications sont très claires, merci!
Je n'ai malheureusement pas pu ouvrir safari. Je te mets les photos. Désolée pour le temps de réponse, les photos étaient trop volumineuses

Pas de précipitation ! --> voici comment tu vas pouvoir fournir les informations de base :

- va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.

Dans la fenêtre ouverte > saisis la commande informative  :
Bloc de code:
diskutil list
et ↩︎ (presse la touche "Entrée" du clavier pour exécuter la commande)

  • tu vas voir s'afficher le tableau des disques attachés au Mac (en interne / externe) > avec leurs paramètres de tables de partition > partitions > Conteneur CoreStorage si présent > Conteneur apfs si présent
  • une série de micro-disques correspond à des images-disques créées en RAM à l'occasion du démarrage en mode Recovery > dont les volumes sont montés en lecture & écriture à l'espace de dossiers de l'OS de secours qui leur servent de points de montage. Ce qui permet pendant le fonctionnement de cet OS monté en lecture seule > à des écritures de s'effectuer à l'espace des dossiers où se trouvent montés les volumes des images-disques de la RAM. Ces images-disques s'effacent à l'extinction ou au re-démarrage.
Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre de photo -->

  • tu sélectionnes le tableau > ⌘C pour le copier dans le presse-papier > ⌘Q pour quitter le «Terminal» > option  : "Obtenir de l'aide en ligne" (dans la fenêtre des 4 Utilitaires) > ce qui lance un navigateur «Safari» 
  • page Apple par défaut > un clic sur l'adresse de haut de page pour l'éditer > saisis  : macgénération (tout court  : c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil 
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)
=> ces informations montreront la configuration logique de ton disque.

Note 1 : si tu ne peux pas poster via le Safari de la session de secours (ça arrive) --> poste une photo du tableau (à partir du commencement = le disque /dev/disk0 ou disque physique interne) - tu as un bouton : "Transférer un fichier" en bas de cette page.

Note 2 : dans la session de secours > les applications se lancent en mode "alternatif" et pas parallèle. Il faut quitter le Terminal pour lancer Safari. Vice-versa > quitter Safari pour récupérer l'écran général de la session de secours et pouvoir relancer le Terminal. Aucun redémarrage n'est requis.
 

Fichiers joints

  • image.webp
    image.webp
    1,8 Mo · Affichages: 69
  • image.webp
    image.webp
    1,7 Mo · Affichages: 76
  • image.webp
    image.webp
    1,7 Mo · Affichages: 77
  • image.webp
    image.webp
    1,2 Mo · Affichages: 67
Le nom du volume de démarrage est Macintosh HD. Il est l'hôte d'un système de stockage CoreStorage. Mais pas verrouillé par un chiffrement (FileVault n'est pas activé). Une partition de secours (volume Recovery HD) est présente en-dessous de la partition du Système. Aucune anomalie formelle.

Passe encore la commande :
Bloc de code:
sw_vers -productVersion

  • qui affiche la version de l'OS de secours démarré (et par là de l'OS installé sur le disque)

Poste ce retour.
 
Et voici!

Le nom du volume de démarrage est Macintosh HD. Il est l'hôte d'un système de stockage CoreStorage. Mais pas verrouillé par un chiffrement (FileVault n'est pas activé). Une partition de secours (volume Recovery HD) est présente en-dessous de la partition du Système. Aucune anomalie formelle.

Passe encore la commande :
Bloc de code:
sw_vers -productVersion

  • qui affiche la version de l'OS de secours démarré (et par là de l'OS installé sur le disque)

Poste ce retour.
 

Fichiers joints

  • image.webp
    image.webp
    888,2 KB · Affichages: 50
C'est donc l'OS Sierra 10.12 qui est installé.

Est-ce que tu peux me décrire ce qui se passe quand tu démarre normalement sur Macintosh HD ? -->

  • la  s'affiche > puis la barre horizontale (qui signale le chargement du Système) se remplit jusqu'au bout > à la fin du obtiens l'écran de connexion (dit écran d'ouverture de session) ? - avec ton nom d'utilisatrice et le nom d'utilisateur de ton conjoint affichés en parallèle ? - lorsque vous remplissez l'une ou l'autre case dédiée à la saisie du mot-de-passe --> il y a une vibration latérale indiquant un mauvais mot-de-passe ? --> ou il y a acceptation du mot-de-passe mais sans aucun effet d'ouverture de session ?
 
Voilà ce qui s'affiche, y'a même pas le nom d'utilisateur, rien. Quand on essaye de rentrer qqch y'a une vibration latérale.

C'est donc l'OS Sierra 10.12 qui est installé.

Est-ce que tu peux me décrire ce qui se passe quand tu démarre normalement sur Macintosh HD ? -->

  • la  s'affiche > puis la barre horizontale (qui signale le chargement du Système) se remplit jusqu'au bout > à la fin du obtiens l'écran de connexion (dit écran d'ouverture de session) ? - avec ton nom d'utilisatrice et le nom d'utilisateur de ton conjoint affichés en parallèle ? - lorsque vous remplissez l'une ou l'autre case dédiée à la saisie du mot-de-passe --> il y a une vibration latérale indiquant un mauvais mot-de-passe ? --> ou il y a acceptation du mot-de-passe mais sans aucun effet d'ouverture de session) ?
 

Fichiers joints

  • image.webp
    image.webp
    415,1 KB · Affichages: 48
L'écran que tu obtiens est bien celui d'ouverture de session -->

  • lorsque les Nom complets des utilisateurs sont préaffichés > il s'agit de l'option : "Ouverture de session par liste d'utilisateurs". Il suffit de cliquer sur un nom > une case de saisie de mot-de-passe se démasque > qui permet l'ouverture de session.
  • lorsque 2 cases s'affichent en superposition : Nom & Mot de passe > il s'agit de l'option : "Ouverture de session par nom et mot de passe". Il faut renseigner dans la case du haut le Nom long ou le nomcourt d'un utilisateur (au choix) > et son mot-de-passe dans la case subalterne > et la session correspondante s'ouvre.

Ce choix d'options s'effectue dans le panneau des Préférences Système > Utilisateurs et groupes > Options. Tu es manifestement dans le 2è cas de figure --> l'option : "Ouverture de session par nom et mot de passe" a été activée dans le panneau des Utilisateurs et groupes -->

  • est-ce que tu as essayé de renseigner dans la case du haut ton Nom long ou ton nomcourt (agglutiné) - au choix - et ton mot-de-passe dans celle du bas ?
 
Oui, bien sûr. C'est là que ça bloque :-(

L'écran que tu obtiens est bien celui d'ouverture de session -->

  • lorsque les Nom complets des utilisateurs sont préaffichés > il s'agit de l'option : "Ouverture de session par liste d'utilisateurs". Il suffit de cliquer sur un nom > une case de saisie de mot-de-passe se démasque > qui permet l'ouverture de session.
  • lorsque 2 cases s'affichent en superposition : Nom & Mot de passe > il s'agit de l'option : "Ouverture de session par nom et mot de passe". Il faut renseigner dans la case du haut le Nom long ou le nomcourt d'un utilisateur (au choix) > et son mot-de-passe dans la case subalterne > et la session correspondante s'ouvre.
Ce choix d'options s'effectue dans le panneau des Préférences Système > Utilisateurs et groupes > Options. Tu es manifestement dans le 2è cas de figure --> l'option : "Ouverture de session par nom et mot de passe" a été activée dans le panneau des Utilisateurs et groupes -->

  • est-ce que tu as essayé de renseigner dans la case du haut ton Nom long ou ton nomcourt (agglutiné) - au choix - et ton mot-de-passe dans celle du bas ?
 
Alors on va utiliser un contournement classique : créer un utilisateur Admin (auxiliaire) > qui va pouvoir ouvrir une session dans l'OS. Ce qui permettra ensuite d'essayer de régler le problème d'ouverture de session des 2 autres comptes.

Passe la commande exacte :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone

  • mets bien "Macintosh HD" avec des "" ; pas d'espace entre HD" et /var--- ; pas d'espace entre db/ et .AppleSetupDone
  • cette commande supprime un fichier de finalisation vide dans le volume Macintosh HD --> ce qui va te permettre de ré-obtenir les panneaux de paramétrage du Mac / création d'un compte admin comme à la fin d'une 1ère installation
  • re-démarre normalement (Menu  > Disque de démarrage > Macintosh HD > Redémarrer) --> à la fin du chargement du Système > au lieu d'obtenir l'écran d'ouverture de session > tu vas toucher la série des panneaux de paramétrage du Mac (Pays etc.) comme à la fin d'une 1ère installation. Renseigne tout avec exactitude.
  • le dernier panneau te permet de créer un compte admin : ne reprends surtout pas les identifiants d'un des comptes existants > choisis : Nom complet = toto > nom de compte = toto > mot-de-passe = toto.

Tu ouvres un session toto --> préviens si tu y es.
 
J'y suis

Alors on va utiliser un contournement classique : créer un utilisateur Admin (auxiliaire) > qui va pouvoir ouvrir une session dans l'OS. Ce qui permettra ensuite d'essayer de régler le problème d'ouverture de session des 2 autres comptes.

Passe la commande exacte :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone

  • mets bien "Macintosh HD" avec des "" ; pas d'espace entre HD" et /var--- ; pas d'espace entre db/ et .AppleSetupDone
  • cette commande supprime un fichier de finalisation vide dans le volume Macintosh HD --> ce qui va te permettre de ré-obtenir les panneaux de paramétrage du Mac / création d'un compte admin comme à la fin d'une 1ère installation
  • re-démarre normalement (Menu  > Disque de démarrage > Macintosh HD > Redémarrer) --> à la fin du chargement du Système > au lieu d'obtenir l'écran d'ouverture de session > tu vas toucher la série des panneaux de paramétrage du Mac (Pays etc.) comme à la fin d'une 1ère installation. Renseigne tout avec exactitude.
  • le dernier panneau te permet de créer un compte admin : ne reprends surtout pas les identifiants d'un des comptes existants > choisis : Nom complet = toto > nom de compte = toto > mot-de-passe = toto.
Tu ouvres un session toto --> préviens si tu y es.
 
Alors tu peux aller à : Menu  > Préférences Système > Utilisateurs et groupes -->

  • est-ce que le Nom complet des 2 autres utilisateurs est bien affiché dans la colonne de gauche du panneau (en-dessous de toto : utilisateur connecté) ?
 
Non, j'ai que Toto :-(
Joffrey, Mon conjoint, m'a montré où il avait été avant que le Mac soit redémarré. Te mets la photo.
Alors tu peux aller à : Menu  > Préférences Système > Utilisateurs et groupes -->

  • est-ce que le Nom complet des 2 autres utilisateurs est bien affiché dans la colonne de gauche du panneau (en-dessous de toto : utilisateur connecté) ?
 

Fichiers joints

  • image.webp
    image.webp
    739,3 KB · Affichages: 47
Un compte d'utilisateur machin est l'association de 2 facteurs -->

  • un fichier identitaire machin.plist > qui contient les paramètres de l'utilisateur > et le fait exister pour le Système
  • un dossier domicile machin > qui contient les données et préférences de l'utilisateur > et sert d'espace d'ouverture de session

L'absence des 2 noms d'utilisateurs est le signe : soit que leurs fichiers identitaires ont été supprimés (de la base de données users du Service d'Annuaire) > soit que ces fichiers ont été corrompus et ne font plus exister d'utilisateurs pour le Système.

Une enquête s'impose donc pour faire le tour de la situation des comptes d'utilisateurs.

----------

Quitte les Préférences Système > va à la barre supérieure de menus du Finder > menu Finder > Préférences > Général > coche les cases d'affichage de : "Disques durs" & "Disques externes". Le volume Macintosh HD devrait être affiché sur le Bureau > s'il ne l'était pas déjà.

Entres-y > va à : Applications > Utilitaires > lance le Terminal. C'est l'outil qui va permettre d'avoir une représentation claire et distincte de l'état des lieux.

----------

Passe les commandes suivantes (en copier-coller chaque fois ; l'une après l'autre) -->
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
dscl . -list /Users home | grep -v '.*[\^\_\].*'
sudo du -sh /Users/*

  • à validation de la 1ère > une demande de password s'affiche (commande sudo) --> tape le mot-de-passe toto en aveugle - aucun caractère ne s'affichant à la frappe - et revalide. Dans les 5' --> pas besoin de ré-authentification pour un autre sudo.
  • la 1ère liste les fichiers identitaires des utilisateurs à noms pleins (sans underscore _ initial) > présents dans la base de données users du Service d'Annuaire
  • la 2è affiche les correspondances : nomcourt / adresse au dossier d'ouverture de session > pour les mêmes
  • la 3è liste & mesure (en Gi) les dossiers domiciles > présents dans le répertoire Users (Utilisateurs)

Tu vas poster ces tableaux en copier-coller dans une fenêtre de code > par le procédé suivant -->
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

Note : si tu avais un souci de confidentialité > car le nomcourt qui va s'afficher serait composé d'un prenomnom --> alors laisse le prenom en clair + l'initiale du nom et termine par autant de xxx que de lettres du nom. Exemple : geraldinedupont => geraldinedxxxxx.
 
Bloc de code:
Last login: Tue Oct 16 23:40:46 on ttys000
mbp-de-sarah:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Sorry, try again.
Password:
Sorry, try again.
Password:
daemon.plist
nobody.plist
root.plist
toto.plist
mbp-de-sarah:~ toto$
 
Ça te suffit ce que je t'ai donné avant?

Un compte d'utilisateur machin est l'association de 2 facteurs -->

  • un fichier identitaire machin.plist > qui contient les paramètres de l'utilisateur > et le fait exister pour le Système
  • un dossier domicile machin > qui contient les données et préférences de l'utilisateur > et sert d'espace d'ouverture de session
L'absence des 2 noms d'utilisateurs est le signe : soit que leurs fichiers identitaires ont été supprimés (de la base de données users du Service d'Annuaire) > soit que ces fichiers ont été corrompus et ne font plus exister d'utilisateurs pour le Système.

Une enquête s'impose donc pour faire le tour de la situation des comptes d'utilisateurs.

----------

Quitte les Préférences Système > va à la barre supérieure de menus du Finder > menu Finder > Préférences > Général > coche les cases d'affichage de : "Disques durs" & "Disques externes". Le volume Macintosh HD devrait être affiché sur le Bureau > s'il ne l'était pas déjà.

Entres-y > va à : Applications > Utilitaires > lance le Terminal. C'est l'outil qui va permettre d'avoir une représentation claire et distincte de l'état des lieux.

----------

Passe les commandes suivantes (en copier-coller chaque fois ; l'une après l'autre) -->
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
dscl . -list /Users home | grep -v '.*[\^\_\].*'
sudo du -sh /Users/*

  • à validation de la 1ère > une demande de password s'affiche (commande sudo) --> tape le mot-de-passe toto en aveugle - aucun caractère ne s'affichant à la frappe - et revalide. Dans les 5' --> pas besoin de ré-authentification pour un autre sudo.
  • la 1ère liste les fichiers identitaires des utilisateurs à noms pleins (sans underscore _ initial) > présents dans la base de données users du Service d'Annuaire
  • la 2è affiche les correspondances : nomcourt / adresse au dossier d'ouverture de session > pour les mêmes
  • la 3è liste & mesure (en Gi) les dossiers domiciles > présents dans le répertoire Users (Utilisateurs)
Tu vas poster ces tableaux en copier-coller dans une fenêtre de code > par le procédé suivant -->
  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    ici :
    521520_original.png

    menu  : </> Code > par ⌘V colle dans la fenêtre Code > presse le bouton Insérer (ce procédé permet un affichage fenêtré qui économise l'espace de page en respectant la mise en forme des tableaux du «Terminal» --> d'où une plus grande lisibilité)

Note : si tu avais un souci de confidentialité > car le nomcourt qui va s'afficher serait composé d'un prenomnom --> alors laisse le prenom en clair + l'initiale du nom et termine par autant de xxx que de lettres du nom. Exemple : geraldinedupont => geraldinedxxxxx.
 
Tu n'as passé que la 1ère commande.

Il me faut le résultat des 2 autres (surtout la ) -->
Bloc de code:
dscl . -list /Users home | grep -v '.*[\^\_\].*'
sudo du -sh /Users/*

  • sinon je n'ai pas le tableau complet.

Passe les 2 commandes affichées (séparément l'une de l'autre) > et poste les 2 tableaux.
 
Tu n'as passé que la 1ère commande.

Il me faut le résultat des 2 autres (surtout la ) -->
Bloc de code:
dscl . -list /Users home | grep -v '.*[\^\_\].*'
sudo du -sh /Users/*

  • sinon je n'ai pas le tableau complet.

Passe les 2 commandes affichées (séparément l'une de l'autre) > et poste les 2 tableaux.

Et voici. J'avais pas bien compris, désolée...dis-moi si c'est OK maintenant.

Bloc de code:
Last login: Tue Oct 16 23:41:17 on ttys000
mbp-de-sarah:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Sorry, try again.
Password:
daemon.plist
nobody.plist
root.plist
toto.plist
mbp-de-sarah:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
nobody                  /var/empty
root                    /var/root /private/var/root
toto                    /Users/toto
mbp-de-sarah:~ toto$ sudo du -sh /Users/*
4,0K    /Users/Guest
216K    /Users/Shared