10.13 High Sierra ouverture session impossible (écran utilisateur invité intempestif)

D'accord -->

- conjecture : tu es victime d'un méchant bogue du Service d'Annuaire (qui gère les utilisateurs et groupes) de l'OS High Sierra (spécifiquement). High Sierra : le cauchemar du dépanneur. D'après mon expérience : l'OS qui aura collectionné le plus de bogues et d'occasions de plantade pour l'utilisateur ! Le bogue ici actif a pour effet d'invalider le fichier plist définissant l'identité de l'utilisateur admin principal => ce qui fait disparaître d'existence cet utilisateur pour le Système. Sympa - non ? => bogue jamais corrigé (pas plus qu'aucun des autres) => d'une maj à l'autre de High Sierra. Re : sympa - non, comme politique Apple de souci des utilisateurs ?​

Bon ! --> on se livre à une inspection étendue de la situation des comptes d'utilisateurs => pour vérifier cette conjecture et où en est ton compte d'utilisatrice.

----------

Dans ta session toto > tu trouves un terminal dans Macintosh HD at: Applications > Utilitaires > Terminal. Lance-le et passe les commandes (séparément - copier-coller chaque fois) :

Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
diskutil listUsers / | grep -v '.*[\^\_\].*'
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. Pas besoin pour l'autre sudo dans les 5'.
  • la 1ère commande liste les fichiers identitaires d'utilisateurs à noms pleins (sans underscore _ initial)
  • la liste en correspondance nomcourt / nom complet pour les mêmes
  • la affiche en correspondance nomcourt / adresse au dossier d'ouverture de session pour les mêmes
  • la liste & mesure (en Gi = gibibytes : base 2) les dossiers domiciles du répertoire des Utilisateurs. Commande lente : attends le retour de l'invite de commande terminée par toto$ en signal de fin.

=> poste tous les affichages retournés dans un Bloc de code : je saurai tout ce qu'il y a à savoir.
 
  • J’aime
Réactions: litobar71
Quelle bande de chacals chez Apple !

En tous cas, merci mille fois de ton aide. C'est fou, c'est pas les gars d'Apple Assistance qui aident à trouver ce genre de truc ;)

Bloc de code:
Last login: Thu Nov  5 18:48:45 on console
Air-de-Therese:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Guest.plist
daemon.plist
nobody.plist
root.plist
theresepouzoulet.plist
toto.plist
Air-de-Therese:~ toto$ diskutil listUsers / | grep -v '.*[\^\_\].*'
USERS
-----

Disk: disk1s1
Volume: Macintosh HD
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
501       toto                            toto
-2        nobody                          Unprivileged User
201       Guest                           Utilisateur invité
0         root                            System Administrator
1         daemon                          System Services
0         (null)                          (null)
Air-de-Therese:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root
toto                    /Users/toto
Air-de-Therese:~ toto$ sudo du -sh /Users/*
4,0K    /Users/Guest
6,6M    /Users/Shared
66G    /Users/theresepouzoulet
123M    /Users/toto
Air-de-Therese:~ toto$
 
Dernière édition par un modérateur:
Tout est clair comme l'eau de source en montagne ! --> suis le guide :

- tu as un fichier identitaire : theresepouzoulet.plist dans la base de données users (invisible) du Service d'Annuaire
- tu as un dossier domiciliaire : theresepouzoulet de 66 Gi = 71 Go dans les Utilisateurs
- mais aucune utilisatrice de Nom complet = Thérèse Pouzoulet et de nomcourt = theresepouzoulet n'existe actuellement pour le Système. Et aucun chemin d'ouverture de session sur le dossier theresepouzoulet des Utilisateurs n'est lisible dans le fichier identitaire theresepouzoulet.plist

Confirmation de la conjecture : le Service d'Annuaire de High Sierra a corrompu ton fichier identitaire : theresepouzoulet.plist > ce qui t'invalide d'existence pour le Système et interdit toute ouverture de session de la part d'une utilisatrice inexistante.

----------

Bon : on entame la récupération de ton compte d'utilisatrice.

- passe la commande (copier-coller) :​
Bloc de code:
sudo rm -f /private/var/db/dslocal/nodes/Default/users/theresepouzoulet.plist
  • qui supprime le fichier identitaire theresepouzoulet.plist corrompu (commande muette si elle passe : retour direct de Air-de-Therese:~ toto$).

Si ça a été le cas > repasse en vérification la commande :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
  • qui affiche les fichiers identitaires d'utilisateurs à noms pleins de la base de données users

Poste le retour => qu'on voie si le fichier theresepouzoulet.plist a bien disparu.
 
  • J’aime
Réactions: litobar71
Yes, il n'est plus là !

Bloc de code:
Air-de-Therese:~ toto$ sudo rm -f /private/var/db/dslocal/nodes/Default/users/theresepouzoulet.plist
Password:
Air-de-Therese:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Guest.plist
daemon.plist
nobody.plist
root.plist
toto.plist
Air-de-Therese:~ toto$
 
Parfait : après la suppression > la recréation de ton identité d'utilisatrice.

Va à : Menu  > Préférences Système > Utilisateurs & groupes > tu déverrouilles le cadenas avec le mot de passe toto > bouton + pour créer un nouvel utilisateur > et tu recrées ainsi ton identité -->

  • Nouveau compte = Administrateur > Nom complet = Thérèse Pouzoulet > Nom du compte = theresepouzoulet (il faut absolument que ce soit cet intitulé ici : tout en minuscules et agglutiné) > Mot de passe = le même qu'avant (important pour le Trousseau de session) > Confirmation : idem => Créer l'utilisateur
  • un panneau va déclarer qu'il existe déjà un dossier de ce nom (theresepouzoulet) dans les Utilisateurs et te demandant si tu veux l'utiliser comme dossier de départ de session ? => presse le bouton bleu : "Utiliser le dossier existant"

=> en conséquence > un fichier identitaire theresepouzoulet.plist va être recréé at: /private/var/db/dslocal/nodes/ Default/users/theresepouzoulet.plist > avec des écritures valides > dont à la clé home cette adresse : /Users/theresepouzoulet => qui va te permettre de réouvrir ta session sur ton dossier de compte plein de données.

Cela fait > vois-tu affichée l'utilisatrice : Thérèse Pouzoulet, Admin dans la colonne de gauche des Utilisateurs & groupes ?
 
  • J’aime
Réactions: litobar71
Ça marche. Un petit fignolage final : passe la commande -->
Bloc de code:
sudo chown -R theresepouzoulet /Users/theresepouzoulet
  • la commande confirme récursivement theresepouzoulet (nomcourt) en propriétaire du dossier de compte theresepouzoulet et de tous ses contenus (dans les Utilisateurs)

As-tu obtenu un retour de la commande ?
 
Mmmh, ça ne donne pas d'infos de confirmation.
J'ai mis toto comme mot de passe. Après un temps de la latence j'ai simplement eu, en effet, un retour de commande.

Bloc de code:
Air-de-Therese:~ toto$ sudo chown -R theresepouzoulet /Users/theresepouzoulet
Password:
Air-de-Therese:~ toto$
 
La commande est bien passée (muette quand elle passe).

- reviens à Menu  > Préférences Système > Utilisateurs et groupes > déverrouille le cadenas --> Options : y a-t-il une ouverture de session automatique activée au bénéfice de toto ?​
 
Parfait. Il est temps que tu touches la récompense pour ce marathon -->

- redémarre une fois. Tu vas avoir à t'authentifier comme d'habitude à l'écran de connexion initial pour déverrouiller Macintosh HD verrouillé par FileVault. En fin de chargement de l'OS => si FileVault s'est embrouillé avec la disparition / recréation de ton utilisatrice => tu vas avoir un nouvel écran d'ouverture de session cette fois : loge-toi comme Thérèse Pouzoulet. Sinon > la validation initiale de ton mot-de-passe aura servi de passeport pour une ouverture automatique de la session Thérèse Pouzoulet.​

=> dans tous les cas de figures : confirme si tu as bien pu réouvrir ta session et y retrouver ton environnement et tes données.
 
  • J’aime
Réactions: litobar71
OUI !!! Victoire !! :D (petite danse de la joie)
Pour info, je suis entrée dans la session sans nouvel écran d'ouverture de session

Je dois supprimer toto ?
Est-ce qu'il y a d'autres choses à faire pour éviter que ça se reproduise ? Passer à Mojave ? (si ce macbookAir le permet...)

En tous cas BRAVO!!! Tu es officiellement le Sherlock du mac.
Où peut-on t'envoyer une médaille et une bouteille de champagne? :)
 
Content pour toi !

- et je te conseille de garder en réserve l'utilisateur toto => il pourra toujours resservir si tu avais de nouveau une panne de session (avec High Sierra : le pire est toujours prévisible :hilarious:)
 
  • J’aime
Réactions: litobar71
Bonjour,

Je poste ce message car je n'arrive plus à ouvrir ma session lors de l'allumage de mon Mac. Il est en dual boot, je sortais d'une session de jeu sur Windows, je suis passé sur Mac. J'ai réussi à ouvrir une première fois ma session mais Cubase ne voulait pas se lancer et Firefox commençait à ralentir. Du coup je me suis dit qu'il s'était peut être mal lancé et je l'ai rallumé, et là pas moyen d'ouvrir ma session.

Le boot s'effectue très bien mais après avoir entré mon mdp, ma souris se change en roue colorée et l'écran reste bloqué, cela fait 2 jours que j'essaie de trouver une solution en consultant des forums mais rien n'y fait. Je n'arrive pas à ouvrir en mode sans échec. Bien évidemment je n'ai pas de sauvegardes Time Machine. J'ai essayé différentes manip via le terminal de la session recovery. J'ai essayé de nettoyer la VRAM mais ça ne marche pas. j'ai essayé de cloner mon disque dur via l'utilitaire de disque mais il ne veut pas se cloner, j'ai essayé de réinstaller High Sierra via recovery, mais il m'affiche un message d'erreur comme quoi les fichiers d'installation sont introuvables.

J'ai vraiment besoin d'aide, je fais partie d'une asso avec laquelle j'ai produit un album et je dois envoyer mes masters avant le 15 et je n'ai pas moyen d'y accéder étant donné que j'ai migré toutes les sauvegardes du projet sur un disque dur Mac après avoir perdu ma version 4 du mix sur un disque dur externe. J'implore votre solicitude

Je vous mets ci joint en premier lieu le code de sortie après avoir rentrée la commande diskutil list dans le terminal. Le disque qui me pose souci et le disque s2 WARMACHINE

Merci d'avance

Bloc de code:
diskutil list


/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *250.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         249.8 GB   disk0s2

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:                 Apple_APFS Container disk3         499.9 GB   disk1s2

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +249.8 GB   disk2
                                Physical Store disk0s2
   1:                APFS Volume WARMACHINE              202.0 GB   disk2s1
   2:                APFS Volume Preboot                 21.6 MB    disk2s2
   3:                APFS Volume Recovery                515.1 MB   disk2s3
   4:                APFS Volume VM                      20.5 KB    disk2s4

/dev/disk3 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk3
                                 Physical Store disk1s2
   1:                APFS Volume essai boot              245.1 GB   disk3s1
   2:                APFS Volume Preboot                 23.5 MB    disk3s2
   3:                APFS Volume Recovery                523.6 MB   disk3s3

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        +2.1 GB     disk4
   1:                  Apple_HFS OS X Base System        2.0 GB     disk4s1

/dev/disk5 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk5
   1:                        EFI EFI                     209.7 MB   disk5s1
   2:                 Apple_APFS Container disk6         499.9 GB   disk5s2

/dev/disk6 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk6
                                 Physical Store disk5s2
   1:                APFS Volume WARMACHINE 860          245.1 GB   disk6s1
   2:                APFS Volume Preboot                 23.5 MB    disk6s2
   3:                APFS Volume Recovery                530.1 MB   disk6s3

/dev/disk7 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk7
   1:                        EFI EFI                     209.7 MB   disk7s1
   2:       Microsoft Basic Data PUNTO                   1000.0 GB  disk7s2

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     disk8

/dev/disk9 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *2.0 TB     disk9
   1:               Windows_NTFS Seagate Expansion Drive 951.8 GB   disk9s1
   2:               Windows_NTFS DATA                    1.0 TB     disk9s2

/dev/disk10 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk10

/dev/disk11 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk11

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk12

/dev/disk13 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk13

/dev/disk14 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk14

/dev/disk15 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk15

/dev/disk16 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +12.6 MB    disk16

/dev/disk17 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +4.2 MB     disk17

/dev/disk18 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk18

/dev/disk19 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk19

/dev/disk20 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk20

/dev/disk21 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk21

/dev/disk22 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     disk22

/dev/disk23 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk23

/dev/disk24 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +6.3 MB     disk24

/dev/disk25 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +524.3 KB   disk25

/dev/disk26 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     disk26

--------------------------------
Note du modérateur de service (ici Aliboron) :

Merci de mettre les copies de compte-rendus de Terminal entre des balises de "Bloc de code". On les trouve dans la barre d'outils, en dessous des trois petits points :
Bloc de code.png
 
Dernière édition par un modérateur:
Bon, j'ai pu commencer débloquer la situation en créant une deuxième session admin, en suivant la démarche sur le post suivant :

Je peux accéder à ma nouvelle session, mais l'ancienne reste bloquée

--------------------------------------------------

Problème réglé en suivant la suite des manips dans le lien ci-dessus ! On verra bien si le système reste stable.

Cela fait 3 jours que je suis bloqué avec le problème similaire, je viens de déverrouiller ma session. Merci infiniment @macomaniac !
 
Dernière édition par un modérateur:
:coucou: Aafried

Toi : tu n'es pas contrariant ! Tu arrives dans un laps de temps court à poster ton problème dans un fil concordant > à trouver un fil d'archive te permettant d'ouvrir une session admin de secours > enfin à t'inspirer des opérations du fil présent pour réouvrir ta session originale bloquée. La formule : veni vidi vici pourrait s'employer dans ton cas de figure.

- alors content pour toi (et pour moi qui n'ai rien fait :hilarious: ) !​
 
  • Haha
Réactions: Sly54
Hello il y a encore qqun sur ce fil? J’ai le même problème que la première personne à avoir posté sauf que je n’arrive pas à créer un autre utilisateur - j’avais quelques questions
 
Bonjour rodrigo

Est-ce que ton OS est High Sierra ? - est-ce que tu as un écran de connexion d'entrée de démarrage du Mac = signe que FileVault est activé ?
 
Hello @macomaniac merci de ton retour :)
Alors a priori j'ai Sierra tout court (10.12.6) - j'ai bien FireVault activé.

J'ai essayé de suivre malgré la différence d'OS tes manips plus haut. J'arrive bien à monter le disque via cmd + R
Ensuite la commande à entrer (csrutil disable) il faut bien redémarrer le mac pour pouvoir entrer la commande?
 
La commande : csrutil disable dans le terminal de la session de secours (où elle est seulement valide) => édite dans la mémoire NVRAM l'instruction qui concerne le SIP (protocole de sécurité). Pour que cette instruction prenne effet ensuite > il faut qu'au redémarrage du Mac le programme interne EFI puisse passer cette instruction modifiée au démarreur de l'OS > que l'OS démarre > et qu'une session d'utilisateur s'ouvre à la fin. Ce programme échoue dans ton cas faute d'ouverture finale de la session d'utilisateur.

----------

Voici comment tu vas pouvoir fournir ici les informations de base (tuto) -->

- dans la session de secours > aucune option de la fenêtre de 4 Utilitaires macOS lancée --> va à la barre de menus supérieure de l'écran > menu : Utilitaires > sous-menu : Terminal.​

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

  • tu vas voir s'afficher en mode texte le tableau des disques attachés au Mac (en interne / externe) > avec leurs configurations
  • 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 relevant d'un volume 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  : forums macgénération (c'est une barre de recherche Google) et valide > tu atteins le site MacGé > Forums > te connectes > ce fil
  • en bas de cette page des forums MacGé => utilise le menu (le 17è depuis la gauche = vers le milieu de la barre) dans la barre de menus au-dessus du champ de saisie d'un message > sous-menu : </> (= Bloc de code) => tu fais ton coller dans la fenêtre de code et Continuer.

=> ces informations montreront la configuration logique de ton disque. J'en ai besoin pour te passer ensuite une commande qui va te permettre de créer un utilisateur admin auxiliaire et ouvrir sa session. Depuis laquelle --> il sera possible de restaurer ton compte principal d'utilisateur.

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 : "Joindre 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.