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

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
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

teatea

Membre junior
4 Novembre 2020
17
0
29
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:

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
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

teatea

Membre junior
4 Novembre 2020
17
0
29
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$
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
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

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
Ç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 ?
 

teatea

Membre junior
4 Novembre 2020
17
0
29
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$
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
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 ?​
 

teatea

Membre junior
4 Novembre 2020
17
0
29
Non, c'est désactivé ->

Capture d’écran 2020-11-06 à 11.55.23.png
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
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

teatea

Membre junior
4 Novembre 2020
17
0
29
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? :)
 

Aafried

Nouveau membre
7 Novembre 2020
2
2
24
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:
  • J’aime
Réactions: macomaniac

Aafried

Nouveau membre
7 Novembre 2020
2
2
24
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:
  • J’aime
Réactions: macomaniac

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
84 805
25 491
Forêt de Fontainebleau
: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