Sujet unique Si votre compte administrateur est passé en compte standard

Bonjour à tous,
Je fais visiblement face à un problème récurent comme je viens de le découvrir ici en cherchant une solution. Je vous expose la situation :

Mon compte admin a disparu et je ne peux plus me allumer mon mac, ne connaissant pas le code du compte invité. Je pense que c'est du à la surcharge du disque. Ce matin je l'ai chargé pas mal (l'utilitaire de disque me dit qu'il n'y a plus que 5Go de libre, gloups) et j'ai lancé des calculs avant d'aller déjeuner. A mon retour, mon code admin ne marchait plus. J'ai rebooté et cette fois la session admin n'était meme plus dispo.

Réinstaller mon mac serait pénible mais ce serait bien pire si je devais perdre mes données. Je mise donc beaucoup sur ce post !

Je vous transmets les donnees collectées par les commandes
diskutil list, diskutil cs list et fdesetup

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         28.0 GB    disk0
   1:                        EFI EFI                     314.6 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            27.6 GB    disk0s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk0s3

/dev/disk1 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            999.3 GB   disk1s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk1s3

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

/dev/disk3 (internal, virtual):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           +1.0 TB     disk3
                                 Logical Volume on disk0s2, disk1s2
                                 6FA22473-81AA-4418-814D-CB91034BF970
                                 Unencrypted Fusion Drive

/dev/disk4 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +524.3 KB   disk7

/dev/disk8 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +2.1 MB     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               +524.3 KB   disk10

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

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

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

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

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

-bash-3.2# diskutil cs list
CoreStorage logical volume groups (1 found)
|
+-- Logical Volume Group 57D1868D-A545-4177-BF8C-F53BBA3C122D
    =========================================================
    Name:         Macintosh HD
    Status:       Online
    Size:         1026896293888 B (1.0 TB)
    Free Space:   20480 B (20.5 KB)
    |
    +-< Physical Volume DCF178AF-CE71-42F5-A769-220DBC4180E8
    |   ----------------------------------------------------
    |   Index:    0
    |   Disk:     disk0s2
    |   Status:   Online
    |   Size:     27551166464 B (27.6 GB)
    |
    +-< Physical Volume C2D5614B-D6A4-4EC1-83DE-890511B40863
    |   ----------------------------------------------------
    |   Index:    1
    |   Disk:     disk1s2
    |   Status:   Online
    |   Size:     999345127424 B (999.3 GB)
    |
    +-> Logical Volume Family CCDDFF29-206B-4953-9B8D-9D7D05825914
        ----------------------------------------------------------
        Encryption Type:         None
        |
        +-> Logical Volume 6FA22473-81AA-4418-814D-CB91034BF970
            ---------------------------------------------------
            Disk:                  disk3
            Status:                Online
            Size (Total):          1025980628992 B (1.0 TB)
            Revertible:            No
            LV Name:               Macintosh HD
            Volume Name:           Macintosh HD
            Content Hint:          Apple_HFS
            LVG Type:              Fusion, Sparse
-bash-3.2# fdesetup status
-bash: fdesetup: command not found
-bash-3.2#

Au passage je ne comprends pas du tout pourquoi j'ai tant d'images disques. Et j'oubliais, je crois etre sur Mojave mais il se peut que je sois sur Catalina, j'ai un doute.

Il ne me reste plus qu'à croiser les doigts, merci d'avance pour votre aide !
 
Bonjour Sigmundu

Tu as un iMac avec 2 disques internes : SSD & HDD associés par un Fusion Drive de type CoreStorage. Qui exporte un volume commun Macintosh HD non chiffré de 1 To.
  • la série de micro-disques disk4 => disk21 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.

Passe la commande :
Bloc de code:
df -H

  • (H majuscule) qui mesure l'occupation de tous les volumes montés

Poste le tableau obtenu => on verra où en est l'occupation de Macintosh HD.

Question : l'OS installé dans Macintosh HD est-il High Sierra ?
 
Bonjour macomaniac, merci pour ta réponse ;)

Voici ce que me renvoie la commande :
Bloc de code:
-bash-3.2# df -H
Filesystem     Size   Used  Avail Capacity iused      ifree %iused  Mounted on
/dev/disk2s1   2.0G   1.3G   720M    64%   45181 4294922098    0%   /
devfs          208k   208k     0B   100%     704          0  100%   /dev
/dev/disk4     5.2M   1.0M   4.2M    20%      21 4294967258    0%   /private/var/log
/dev/disk5     524k   147k   377k    29%       4 4294967275    0%   /Volumes
/dev/disk6     524k   156k   369k    30%       8 4294967271    0%   /private/var/tmp
/dev/disk7     524k   160k   365k    31%      12 4294967267    0%   /private/var/run
/dev/disk8     2.1M   143k   2.0M     7%       2 4294967277    0%   /private/tmp
/dev/disk9     524k   143k   381k    28%       2 4294967277    0%   /System/Installation
/dev/disk10    524k   307k   217k    59%      21 4294967258    0%   /private/var/db
/dev/disk11     13M   6.8M   5.8M    55%      75 4294967204    0%   /private/var/folders
/dev/disk12    4.2M   3.7M   492k    89%     259 4294967020    0%   /private/var/root/Library
/dev/disk14    2.1M   143k   2.0M     7%       2 4294967277    0%   /private/var/root/Library/Containers
/dev/disk15    524k   180k   344k    35%      11 4294967268    0%   /Library/Preferences
/dev/disk16    524k   160k   365k    31%       5 4294967274    0%   /Library/Preferences/SystemConfiguration
/dev/disk17    1.0M   176k   872k    17%       6 4294967273    0%   /Library/Keychains
/dev/disk18    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/RecoveryTemp
/dev/disk19    6.3M   176k   6.1M     3%       2 4294967277    0%   /private/var/tmp/OSISPredicateUpdateProductTemp
/dev/disk20    524k   143k   381k    28%       2 4294967277    0%   /private/var/tmp/InstallerCookies
/dev/disk21    2.1M   143k   2.0M     7%       2 4294967277    0%   /Library/Logs/DiagnosticReports
/dev/disk3     1.0T   1.0T   5.8G   100% 1435508 4293531771    0%   /Volumes/Macintosh HD
-bash-3.2#

Je viens de vérifier, à en croire mon fond d'écran je dois etre sous Sierra oui (je traine pour les mises à jour...)
 
Il y a 5,8 Go d'espace libre dans Macintosh HD : c'est mince mais pas bloquant.

- quand tu démarres normalement sur Macintosh HD > l'OS commence par se charger (barre horizontale) > tu obtiens à la fin l'écran d'ouverture de session => mais là ton icône d'utilisateur admin n'est pas affichée et tu n'as que celle de l'Invité - c'est ça ?​
 
Oui excatement, au départ j'avais les deux sessions proposées mais depuis que j'ai redémarré je n'ai que celle d'invité. Dans mon souvenir je n'avais pas mis de mot de passe à cette session mais celle ci ne veut pas s'ouvrir malgré tous les mdp classiques envisagés.
 
Question subsidiaire, est ce qu'en installant un nouvel os sur un disque dur externe et en bootant avec je peux esperer récupérer un acces à Macintosh HD et donc à mes données ?
 
Il y a mieux à faire qu'à installer un nouvel OS. Passe encore la commande informative :
Bloc de code:
defaults read /Volumes/"Macintosh HD"/System/Library/CoreServices/SystemVersion.plist ProductVersion

  • tu la passes en copier-coller à rebours : tu la copies ici d'abord avec Safari > tu la colles dans le terminal > tu l'exécutes
  • la commande lit la version de l'OS installé dans Macintosh HD

Poste le retour. Je voudrais bien savoir en effet si ce n'est pas High Sierra qui est installé...
 
Bloc de code:
-bash-3.2# defaults read /Volumes/"Macintosh HD"/System/Library/CoreServices/SystemVersion.plist ProductVersion
10.13.6
-bash-3.2#

Cela semble bien etre High Sierra en effet, bravo pour la vista
 
J'avais besoin de cette confirmation pour étayer mon diagnostic -->

  • tu es victime des défauts de programmation du Service d'Annuaire (Open Directory) de High Sierra - service qui gère les utilisateurs et les groupes. Un de ses effets peut être en effet la disparition d'existence (carrément) de l'utilisateur admin originel > suite à la corruption (voire à la suppression) de son fichier identitaire (de type : machin.plist) hébergé dans la base de données users (invisible) du Service d'Annuaire. J'ai même traité un cas identique au tien (2 fois le même à peu de temps d'intervalle) => où le déclencheur de l'invalidation d'existence de l'utilisateur admin était le trop faible espace libre dans le volume de démarrage.

Bref : ton dossier de compte (contenant tes données) n'a pas été touché > seulement ton fichier identitaire (ta carte d'identité d'utilisateur - si tu préfères) => qu'il va falloir recréer de façon valide. Mais pour cela > il faut d'abord créer un nouveau compte admin auxiliaire => qui va te permettre de réouvrir une session dans Macintosh HD démarré (opération en 2 étapes donc).

- d'accord sur cette idée générale de la manœuvre ?​
 
Waouh, en plus tu prends le temps d'expliquer, de faire de la pédagogie, c'est génial, merci.

Ok pour la manoeuvre bien sur, comme tu doutes je ne dispose pas de beaucoup d'arguments pour pouvoir chicaner ; )
 
Passe encore la commande informative :
Bloc de code:
csrutil status

  • qui affiche l'état actuel du SIP (protocole de sécurisation)

Poste le retour. Une activation du SIP ferait mauvais ménage avec l'enquête sur la situation des comptes qu'il faudra mener depuis la session du nouvel utilisateur admin...
 
Activé (enabled). Passe la commande :
Bloc de code:
csrutil disable

  • qui désactive le SIP

Poste le retour.

Note : il faudra un redémarrage pour rendre effective cette instruction > mais ne redémarre surtout pas tout de suite ! Car il va falloir encore passer une commande qui va permettre la création du nouvel utilisateur admin. Ainsi => ton prochain redémarrage fera d'une pierre deux coups : désactivation du SIP et création du nouvel admin...
 
Bloc de code:
-bash-3.2# csrutil disable
Successfully disabled System Integrity Protection. Please restart the machine for the changes to take effect.
-bash-3.2#
Fait. J'attends l'autre commande avant de rédémarrer
 
Voici la commande à passer :
Bloc de code:
rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone

  • je te conseille de la passer encore en copier-coller à rebours
  • la commande supprime un fichier vide .AppleSetupDone > qui est un indicateur de finalisation d'installation au démarrage de l'OS. Sa suppression déclenche l'affichage des écrans de paramétrage du Mac > dont le dernier permet de créer un compte admin comme si c'était la 1ère fois après une installation neuve de l'OS (nouveau compte qui n'écrase en rien les comptes déjà existants). Le commande passe en mode muet (retour direct de -bash-3.2#) si elle passe.

=> est-ce que ça a été le cas ? (que je te décrive alors comment gérer les écrans de paramétrage avant que tu ne redémarres).
 
Bloc de code:
-bash-3.2# rm /Volumes/"Macintosh HD"/var/db/.AppleSetupDone
-bash-3.2#
Parfait ça semble avoir été le cas (je te dis pas merci à chaque poste mais ma gratitude est totale hein).
Je redémarre ? en mode normal (sans pomme+R)? Je suis pendu à tes instructions
 
Re-démarre normalement (Menu  > Disque de démarrage > choisis Macintosh HD > Redémarrer) --> à la fin du chargement de l'OS > au lieu d'ouvrir ta session > tu vas toucher la série des panneaux de paramétrage du Mac. Renseigne tout avec exactitude.

  • le dernier panneau te propose de récupérer des données --> coche la case : "Ne pas récupérer de données maintenant" => ce qui va te permettre de de créer un compte admin. Ne reprends surtout pas les identifiants de ton compte existant > choisis : Nom complet = toto > nom de compte = toto > mot-de-passe = toto.

Tu ouvres une session toto --> confirme si c'est bien le cas...
 
tu es formidable macomaniac. Je suis connecté à toto, j'ai accès aux fichiers de mon ancien moi. J'assure la migration manuelle (vu d'ou je reviens ça ne me coutera pas) ou il y a une bidouille ? Je vais me dépêcher de balancer quelques archives sur mon NAS puis je ferai la mise à jour de l'OS.
Merci encore et encore
 
Attention ! Pas de précipitation ! -->

- ne te hâte surtout pas de récupérer à la main les fichiers de ton dossier de compte ! => il y a bien mieux à faire que ça : recréer ton identité d'utilisateur et hop ! tu réouvriras ta session intacte comme avant.​

Donc arrête toute récupération : d'accord ?
 
Yep, je n'ai touché à rien en t'attendant !

j'étais en train de me dire que je retrouvais le gout du net que j'aime et que j'avais un peu oublié. Les forums et l'entraide (facon de parler, j'ai rien foutu) décentralisée, la discussion avec des inconnus, je me faisais mon quart d'heure mélancolie