10.13 High Sierra Session ne s'ouvre pas

evouls

Membre junior
4 Mai 2019
11
0
23
Bonjour,

J'ai le même problème concernant mon macbookpro. Impossible d'ouvrir la session.
Voici les info que j'ai, si vous pouviez m'aider ce serait top !

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *500.1 GB   disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:                 Apple_APFS Container disk2         499.9 GB   disk0s2

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

/dev/disk2 (synthesized):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      APFS Container Scheme -                      +499.9 GB   disk2
                                 Physical Store disk0s2
   1:                APFS Volume Macintosh HD            226.9 GB   disk2s1
   2:                APFS Volume Preboot                 45.2 MB    disk2s2
   3:                APFS Volume Recovery                1.0 GB     disk2s3
   4:                APFS Volume VM                      2.1 GB     disk2s4

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

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

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

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

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

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

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

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

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

/dev/disk12 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +1.0 MB     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               +1.0 MB     disk16

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

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

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

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

-bash-3.2#
 

evouls

Membre junior
4 Mai 2019
11
0
23
et autres infos :
Bloc de code:
-bash-3.2# diskutil ap list
APFS Container (1 found)
|
+-- Container disk2 03A7BDDF-F8C6-485A-A963-F184CA406BD0
    ====================================================
    APFS Container Reference:     disk2
    Size (Capacity Ceiling):      499898105856 B (499.9 GB)
    Minimum Size:                 341392179200 B (341.4 GB)
    Capacity In Use By Volumes:   230268715008 B (230.3 GB) (46.1% used)
    Capacity Not Allocated:       269629390848 B (269.6 GB) (53.9% free)
    |
    +-< Physical Store disk0s2 91EAFBE8-21BC-4052-8E3A-7BCB7A884BBA
    |   -----------------------------------------------------------
    |   APFS Physical Store Disk:   disk0s2
    |   Size:                       499898105856 B (499.9 GB)
    |
    +-> Volume disk2s1 33686C84-CEF4-4B49-A232-CC87AC5990A0
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s1 (No specific role)
    |   Name:                      Macintosh HD (Case-insensitive)
    |   Mount Point:               /Volumes/Macintosh HD
    |   Capacity Consumed:         226888962048 B (226.9 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s2 B55BFA93-8A93-4F2B-9F4C-CFC4D49F9CE5
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s2 (Preboot)
    |   Name:                      Preboot (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         45195264 B (45.2 MB)
    |   FileVault:                 No
    |
    +-> Volume disk2s3 DA12C592-30FD-45EA-91BC-53057A867794
    |   ---------------------------------------------------
    |   APFS Volume Disk (Role):   disk2s3 (Recovery)
    |   Name:                      Recovery (Case-insensitive)
    |   Mount Point:               Not Mounted
    |   Capacity Consumed:         1025581056 B (1.0 GB)
    |   FileVault:                 No
    |
    +-> Volume disk2s4 6CC0C3C5-80C5-427C-9B89-7250FDAE21FF
        ---------------------------------------------------
        APFS Volume Disk (Role):   disk2s4 (VM)
        Name:                      VM (Case-insensitive)
        Mount Point:               Not Mounted
        Capacity Consumed:         2147504128 B (2.1 GB)
        FileVault:                 No
-bash-3.2#
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Bonjour evouls

Je vois que Macintosh HD est en format apfs, non chiffré par FileVault. 227 Go d'occupation.

- que se passe-t-il à l'écran quand tu démarres normalement sur ce volume ? --> est-ce que la barre de chargement progresse à allure normale sur la quasi première moitié et est-ce qu'il y a un très fort ralentissement ensuite ? - la barre atteint-elle quand même l'extrémité droite de la jauge > mais sans que l'écran d'ouverture de session ne s'affiche ? - ou bien le cas de figure est-il différent ?

- ton OS est-il High Sierra ?​
 

evouls

Membre junior
4 Mai 2019
11
0
23
Bonjour evouls

Je vois que Macintosh HD est en format apfs, non chiffré par FileVault. 227 Go d'occupation.

- que se passe-t-il à l'écran quand tu démarres normalement sur ce volume ? --> est-ce que la barre de chargement progresse à allure normale sur la quasi première moitié et est-ce qu'il y a un très fort ralentissement ensuite ? - la barre atteint-elle quand même l'extrémité droite de la jauge > mais sans que l'écran d'ouverture de session ne s'affiche ? - ou bien le cas de figure est-il différent ?

- ton OS est-il High Sierra ?​
La barre charge de façon normale puis ralentit effectivement un peu pour la deuxième moitié (comme d'habitude) mais fini par atteindre le bout et ouvre sur ma session et invité, je clique sur ma session rentre mon mdp et après la roulette de chargement se fige et ma souris multicolore de chargement tourne en continu...

Mon OS est bien en High Sierra
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Ta description me fait penser que ton fichier identitaire d'utilisateur est corrompu -->

- un compte d'utilisateur = l'association de 2 items : un fichier identitaire (qui définit l'identité de l'utilisateur en stockant ses paramètres : noms > mot-de-passe sous forme chiffrée...) + un dossier domiciliaire (qui contient les données de l'utilisateur et sert d'emplacement d'ouverture de session : dans le sous-dossier Bureau). Il y a donc des chances que ce soit le fichier identitaire qui soit corrompu. Un effet pervers déjà constaté dans High Sierra > dû à des déficiences de programmation du Service d'Annuaire (Open Directory : le service gérant les utilisateurs et les groupes).​

Il faut donc envisager de supprimer / recréer à l'identique ton fichier identitaire. Dont tu auras compris que ça ne touche pas le dossier domiciliaire contenant les données. Pour ce faire > il faut que tu puisses ouvrir la session d'un second utilisateur admin > à vocation auxiliaire > dans le volume de l'OS. Je te propose de créer dans un 1er temps cet admin auxiliaire et d'ouvrir sa session -->

- d'accord pour l'idée des opérations ?​
 

evouls

Membre junior
4 Mai 2019
11
0
23
Ta description me fait penser que ton fichier identitaire d'utilisateur est corrompu -->

- un compte d'utilisateur = l'association de 2 items : un fichier identitaire (qui définit l'identité de l'utilisateur en stockant ses paramètres : noms > mot-de-passe sous forme chiffrée...) + un dossier domiciliaire (qui contient les données de l'utilisateur et sert d'emplacement d'ouverture de session : dans le sous-dossier Bureau). Il y a donc des chances que ce soit le fichier identitaire qui soit corrompu. Un effet pervers déjà constaté dans High Sierra > dû à des déficiences de programmation du Service d'Annuaire (Open Directory : le service gérant les utilisateurs et les groupes).​

Il faut donc envisager de supprimer / recréer à l'identique ton fichier identitaire. Dont tu auras compris que ça ne touche pas le dossier domiciliaire contenant les données. Pour ce faire > il faut que tu puisses ouvrir la session d'un second utilisateur admin > à vocation auxiliaire > dans le volume de l'OS. Je te propose de créer dans un 1er temps cet admin auxiliaire et d'ouvrir sa session -->

- d'accord pour l'idée des opérations ?​
Ok, je vois ! Merci beaucoup pour votre aide.

Oui, je suis d'accord pour la marche à suivre. Pouvez vous me guider dans le processus ?
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Voici le tuto qui va te permettre de créer un second admin > depuis le Terminal de la session de secours où tu te trouves -->

- passe la commande (avec la plus grande exactitude) -->
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone
(un espace entre rm et /Volumes--- ; mets "Macintosh HD" avec des "" ; pas d'espace entre HD" et la / qui suit ; 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. Elle passe sans affichage retourné.
  • re-démarre normalement (Menu  > Disque de démarrage > choisis Macintosh HD > redémarre dessus) --> à la fin du chargement de l'OS > au lieu d'avoir l'écran de connexion > tu vas toucher la série des panneaux de paramétrage du Mac (Pays etc.). Renseigne tout avec exactitude.
  • le dernier panneau te permet de créer un compte admin : ne reprends surtout pas les identifiants de ton compte > choisis : Nom complet = toto > nom de compte = toto > mot-de-passe = toto.

Tu ouvres une session toto --> est-ce que ça a bien été le cas ?
 

evouls

Membre junior
4 Mai 2019
11
0
23
Voici le tuto qui va te permettre de créer un second admin > depuis le Terminal de la session de secours où tu te trouves -->

- passe la commande (avec la plus grande exactitude) -->
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone
(un espace entre rm et /Volumes--- ; mets "Macintosh HD" avec des "" ; pas d'espace entre HD" et la / qui suit ; 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. Elle passe sans affichage retourné.
  • re-démarre normalement (Menu  > Disque de démarrage > choisis Macintosh HD > redémarre dessus) --> à la fin du chargement de l'OS > au lieu d'avoir l'écran de connexion > tu vas toucher la série des panneaux de paramétrage du Mac (Pays etc.). Renseigne tout avec exactitude.
  • le dernier panneau te permet de créer un compte admin : ne reprends surtout pas les identifiants de ton compte > choisis : Nom complet = toto > nom de compte = toto > mot-de-passe = toto.
Tu ouvres une session toto --> est-ce que ça a bien été le cas ?
C’est ok (là ça configure l’iCloud du coup)
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Va d'abord à la barre de menus du Finder : Finder > Préférences > Général --> coche les cases d'affichage de : "Disques durs" & "Disques externes". Ce qui affiche le volume Macintosh HD sur le Bureau.

Tu trouves le Terminal de macOS at: Applications > Utilitaires > Terminal. Lance-le et passe les commandes (copier-coller ; une à la 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/*
  • tu t'authentifies en aveugle avec le mot-de-passe toto après exécution de la 1ère et tu revalides (commande sudo). Pas besoin pour le 2è sudo.
  • la 1ère liste les fichiers identitaires d'utilisateurs à noms pleins (sans underscore _ initial). Il est possible que l'activation du SIP bloque cette commande : signale-le alors.
  • la 2è affiche en correspondance nom complet / nomcourt pour les mêmes utilisateurs
  • la 3è affiche en correspondance nomcourt / adresse au dossier d'ouverture de session pour les mêmes
  • la 4è liste & mesure les dossiers domiciles du répertoire des Utilisateurs. Elle est lente d'exécution : attends le réaffichage de l'invite de commande terminée par toto$ en signal de complétion.

=> poste tous les affichages retournés dans une fenêtre de code.

Note : si tu avais un souci de confidentialité (affichage du Nom de famille s'il est inclus dans les nom complet & nomcourt qui seraient constitués d'un Prénom Nom / prenomnom) > alors renseigne le Prénom et l'initiale du nom > en complétant le nom par autant de xxx que de caractères).
 

evouls

Membre junior
4 Mai 2019
11
0
23
Et voilà !

Bloc de code:
Last login: Sat May  4 17:37:06 on console
macbook-pro-de-eva:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'

Password:
Sorry, try again.
Password:
Guest.plist
daemon.plist
evalxxxxx.plist
nobody.plist
root.plist
toto.plist
macbook-pro-de-eva:~ toto$ diskutil listUsers / | grep -v '.*[\^\_\].*'

USERS
-----

Disk: disk1s1
Volume: Macintosh HD
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
502       toto                            toto
501       evalxxxxx                       Eva Lxxxxx
-2        nobody                          Unprivileged User
201       Guest                           Utilisateur invité
0         root                            System Administrator
1         daemon                          System Services
macbook-pro-de-eva:~ toto$
macbook-pro-de-eva:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
evalxxxxx               /Users/evalxxxxx
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root
toto                    /Users/toto
macbook-pro-de-eva:~ toto$ sudo du -sh /Users/*
4,0K    /Users/Guest
28K    /Users/Shared
154G    /Users/evalxxxxx
164M    /Users/toto
macbook-pro-de-eva:~ toto$
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Tout est clair -->

- nom complet : Eva Lxxxxx > nomcourt : evalxxxxx > dossier domiciliaire : evalxxxxx (dans les Utilisateurs). 154 Gi = 165 Go de données.​

Passe la commande (copier-coller avec adaptation) :
Bloc de code:
sudo rm /private/var/db/dslocal/nodes/Default/users/evalxxxxx.plist
  • où tu t'arranges pour substituer les vrais caractères aux xxxxx dans le nom de fichier evalxxxxx.plist final
  • la commande supprime le fichier identitaire : evalxxxxx.plist (ce qui ne touche pas le dossier domiciliaire evalxxxxx). Elle passe sans affichage retourné, si elle passe.

Cela fait > va à : Menu  > Préférences Système > Utilisateurs et groupes -->

- est-ce que le nom complet Eva Lxxxxx a bien disparu de la liste des utilisateurs (colonne de gauche) ?​
 

evouls

Membre junior
4 Mai 2019
11
0
23
Tout est clair -->

- nom complet : Eva Lxxxxx > nomcourt : evalxxxxx > dossier domiciliaire : evalxxxxx (dans les Utilisateurs). 154 Gi = 165 Go de données.​

Passe la commande (copier-coller avec adaptation) :
Bloc de code:
sudo rm /private/var/db/dslocal/nodes/Default/users/evalxxxxx.plist
  • où tu t'arranges pour substituer les vrais caractères aux xxxxx dans le nom de fichier evalxxxxx.plist final
  • la commande supprime le fichier identitaire : evalxxxxx.plist (ce qui ne touche pas le dossier domiciliaire evalxxxxx). Elle passe sans affichage retourné, si elle passe.
Cela fait > va à : Menu  > Préférences Système > Utilisateurs et groupes -->

- est-ce que le nom complet Eva Lxxxxx a bien disparu de la liste des utilisateurs (colonne de gauche) ?​
Oui, cela a bien disparu !
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Alors après la suppression du fichier identitaire > sa recréation -->

à : 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é (tu remplaces évidement les xxxxx par les vrais caractères à leur place) -->

  • Nouveau compte = Administrateur > Nom complet = Eva Lxxxxx > Nom du compte = evalxxxxx (il faut absolument que ce soit cet intitulé ici) > 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 (evalxxxxx) 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 evalxxxxx.plist va être recréé at: /private/var/db/dslocal/nodes/Default/users/ evalxxxxx.plist > avec des écritures valides > dont à la clé home cette adresse : /Users/evalxxxxx => 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 : Eva Lxxxxx, Admin dans la colonne de gauche des Utilisateurs & groupes ?
 

evouls

Membre junior
4 Mai 2019
11
0
23
Alors après la suppression du fichier identitaire > sa recréation -->

à : 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é (tu remplaces évidement les xxxxx par les vrais caractères à leur place) -->

  • Nouveau compte = Administrateur > Nom complet = Eva Lxxxxx > Nom du compte = evalxxxxx (il faut absolument que ce soit cet intitulé ici) > 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 (evalxxxxx) 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 evalxxxxx.plist va être recréé at: /private/var/db/dslocal/nodes/Default/users/ evalxxxxx.plist > avec des écritures valides > dont à la clé home cette adresse : /Users/evalxxxxx => 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 : Eva Lxxxxx, Admin dans la colonne de gauche des Utilisateurs & groupes ?
Oui, je vois bien le nom affiché dans la colonne avec Admin en dessous !
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
72 781
21 839
Forêt de Fontainebleau
Alors tu peux passer une dernière commande de vérification :
Bloc de code:
dscl . -list /Users home | grep -v '.*[\^\_\].*'
  • la commande affiche en correspondance nomcourt / adresse au dossier d'ouverture de session pour les utilisateurs à noms pleins

Poste le tableau --> histoire de voir si la nouvelle utliisatrice evalxxxxx => ouvrira bien sa session sur le dossier evalxxxxx des Utilisateurs.
 

evouls

Membre junior
4 Mai 2019
11
0
23
Alors tu peux passer une dernière commande de vérification :
Bloc de code:
dscl . -list /Users home | grep -v '.*[\^\_\].*'
  • la commande affiche en correspondance nomcourt / adresse au dossier d'ouverture de session pour les utilisateurs à noms pleins

Poste le tableau --> histoire de voir si la nouvelle utliisatrice evalxxxxx => ouvrira bien sa session sur le dossier evalxxxxx des Utilisateurs.
Bloc de code:
Last login: Sat May  4 18:56:13 on ttys000
macbook-pro-de-eva:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
evalecras               /Users/evalxxxxx
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root
toto                    /Users/toto
macbook-pro-de-eva:~ toto$