10.13 High Sierra Compte administrateur devenu standard

  • Créateur du sujet Créateur du sujet Lalelo
  • Date de début Date de début
Mais c'est vrai ça! J'avais regardé un peu vite et je n'avais pas noté la présence de 2 RecoveryHD... j'avais pensé un peu rapidement que "sans titre" était une partition de données, voire une tentative avortée de partition BootCamp.

Une fois un compte administrateur toto créé, il sera toujours temps d'essayer de mettre un peu d'ordre.
 
C'est l'inconvénient des copier-coller bruts (non formatés dans une fenêtre de code) --> on a le plus grand mal à les lire distinctement. Moi-même > je ne me suis aperçu de l'existence de Sans titre 1 qu'après coup.
 
J'ai vu que tu avais 2 volumes démarrables sur ton disque interne : un intitulé Sans titre 1 et l'autre dimé -->

  • quel est ton volume de démarrage (celui dans lequel tu as perdu ton statut Admin) ?

Question : pourquoi dis-tu que tu ne peux pas taper un « é » dans le Terminal de la session de secours ? - la langue est en Anglais ?
 
J'ai vu que tu avais 2 volumes démarrables sur ton disque interne : un intitulé Sans titre 1 et l'autre dimé -->

  • quel est ton volume de démarrage (celui dans lequel tu as perdu ton statut Admin) ?

Question : pourquoi dis-tu que tu ne peux pas taper un « é » dans le Terminal de la session de secours ? - la langue est en Anglais ?
C’est bon les gars j’ai reussi a le faire ... vius etes les meilleurs
J’ai renommé le « dimé » en « dime » sans l’accent et c’est passé oklm
 
Bonsoir,
J'ai eu le même soucis que dimé10 et ne suis pas arrivée à faire la manipulation que vous aviez indiqué. J'ai donc fait diskutil list et fdesetup status. J'ai obtenu ceci mais je n'arrive pas à voir ce que je dois changer dans la manipulation que vous avez conseillé en premier

-bash-3.2# diskutil list

/dev/disk0 (internal, physical):

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *240.1 GB disk0

1: EFI EFI 209.7 MB disk0s1

2: Apple_APFS Container disk2 239.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 - +239.9 GB disk2

Physical Store disk0s2

1: APFS Volume SSDMAC 36.3 GB disk2s1

2: APFS Volume Preboot 32.6 MB disk2s2

3: APFS Volume Recovery 515.1 MB disk2s3

4: APFS Volume VM 1.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# fdesetup status

-bash: fdesetup: command not found

-bash-3.2#
 
Bonjour Lalelo

La commande fdesetup n'est valide que dans le Terminal de macOS (car un exécutable fdesetup est présent at:
/usr/bin/fdesetup) ; elle n'est pas valide dans le Terminal de l'OS de secours (car aucun exécutable fdeseptup n'y est présent dans le même dossier /usr/bin).

Le nom du volume de démarrage est donc SSDMAC.

Assure-toi d'abord dans l'Utilitaire de Disque que ce volume soit bien affiché en noir plein = monté > et pas en grisé = démonté. S'il était affiché en grisé > ce serait le signe d'un verrouillage par le chiffrement FileVault. Sélectionne alors le volume grisé > bouton : "Monter" > ton mot-de-passe de session dans le panneau qui le demande --> le volume SSDMAC doit être affiché en noir plein, si remonté.

----------

Le volume vérifié monté --> retour au Terminal. Passe la commande :
Bloc de code:
rm /Volumes/SSDMAC/var/db/.AppleSetupDone

(un espace entre rm et le reste ; pas d'espace entre db/ et .AppleSetupDone)

  • cette commande supprime un fichier de finalisation vide dans le volume SSDMAC --> 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 --> à la fin du chargement du Système > 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 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 --> va à : Menu  > Préférences Système > Utilisateurs et groupes > déverrouille le cadenas avec le mot-de-passe toto > sélectionne ton vrai Nom Complet > coche la case : "Autorisation à administrer cet ordinateur".

Délogge-toi de la session toto > logge-toi dans ta session. Tu es admin à nouveau.
 
Bonjour,
Désolée d’avance si vous auriez déja répondu a ce problème avant... le fil est long et c’est un peu compliqué sur le telephone!
Après la dernière maj, mon compte admin a tout simplement disparu. Lorsque j’ai voulu entrer mon mot de passe ca ne fonctionnait pas. Quand j’ai fait resetpassword, il n’y avait aucun compte a selectionner... :-(
Est-ce qu’il y a un moyen via le terminal de réparer l’accès ?
Merci pour votre aide!
 
Bonjour BananaSpider

D'après ce que tu dis --> je conjecture que le fichier identitaire qui définit ton existence d'utilisatrice pour le Système a carrément été supprimé. Par contre > le dossier domicile qui contient tes données et tes préférences existe toujours. En conséquence > il va falloir procéder en 2 temps --> a) création d'un compte admin auxiliaire > b) recréation d'un fichier identitaire dans sa session > pour te permettre de réouvrir ta session sur ton dossier domicile qui contient tes données.

----------

Voici la démarche préliminaire -->

- démarre les 2 touches ⌘R (cmd R) tenues pressées jusqu'à l'affichage d'une  = démarrage sur l'OS de secours. Tu obtiens un écran affichant une fenêtre de 4 Utilitaires macOS. 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 > dans le volume desquelles sont montés en lecture & écriture des dossiers du recoveryOS sur lequel tu démarres. Elles s'effacent à l'extinction ou au re-démarrage.

Voici comment tu vas pouvoir poster ici ce tableau sans avoir besoin de prendre des captures d'écran -->

  • 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 (carré avec un + inscrit - juste au milieu de la largeur de la fenêtre totale) dans la barre de menus au-dessus du champ de saisie d'un message > 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 > en donnant le nom du volume de démarrage.
 
  • J’aime
Réactions: BananaSpider
Voici ce que ça donne...

Bloc de code:
-bash-3.2# diskutil list
/dev/disk0 (internal, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage Macintosh HD            999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3

/dev/disk1 (internal):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                         24.0 GB    disk1
   1:                        EFI EFI                     314.6 MB   disk1s1
   2:          Apple_CoreStorage Macintosh HD            23.6 GB    disk1s2
   3:                 Apple_Boot Boot OS X               134.2 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 disk1s2, disk0s2
                                 333BCD19-A768-4A12-8E6C-3A761CFEB4D3
                                 Unencrypted Fusion Drive

/dev/disk6 (disk image):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                            untitled               +5.2 MB     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               +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               +2.1 MB     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               +12.6 MB    disk13

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

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

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

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

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

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

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

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

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

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

-bash-3.2#
 
Le nom du volume de démarrage est Macintosh HD et il n'est pas verrouillé par FileVault.

Saisis la commande (avec la plus grande exactitude) -->
Bloc de code:
rm /Volumes/Mac*/var/db/.AppleSetupDone
(il y a un seul espace : entre rm et /Volumes--- ; l'astérique * abrège la saisie --> Mac* = Macintosh HD ; il n'y a 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 --> à 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 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 --> signale-le alors.
 
La 1ère étape est accomplie. Tu disposes à présent d'une session administrateur auxiliaire > dans la session de laquelle il est possible d'enquêter sur la situation des comptes > et en fonction des informations récoltées > de redresser la situation.

----------

Au cas où le volume Macintosh HD ne serait pas affiché sur le Bureau de la session toto -->
  • va à la barre de menus supérieure du Finder > menu Finder > Préférences > Général > coche les cases d'affichage de : "Disques durs" & "Disques extternes"
----------

À présent > tu vas trouver le Terminal de macOS at: Applications > Utilitaires > Terminal.app. Lance-le et passe (l'une après l'autre ; en copier-coller direct chaque fois = avantage d'une vraie session d'utilisateur par rapport à une session de secours) les commandes -->
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/*

  • Après 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 se montrant à la frappe - et revalide. Dans les 5' après une authentification pour un sudo > tu n'as pas besoin de te ré-authentifier pour un autre sudo
  • la 1ère liste les fichiers identitaires d'utilisateurs de type "personnel" > recelés dans la base de données users de l'Open Directory (le service qui gère les utilisateurs & les groupes)
  • la 2è affiche en regard les Noms Courts & Noms Longs des mêmes utilisateurs
  • la 3è affiche en regard Noms Courts & Adresses aux Dossiers Domiciles (servant à l'ouverture de session) pour les mêmes
  • la 4è liste & mesure les Dossiers Domiciles d'utilisateurs recelés dans le répertoire des Utilisateurs

Poste ici ces 4 tableaux en copier-coller dans une (ou des) fenêtre(s) de code (ce que tu vas trouver plus commode encore que dans une session de secours --> le Terminal & Safari pouvant avoir leurs fenêtres ouvertes en parallèle). Ces informations diront tout ce qu'il y a à savoir en ce qui concerne la situation de ton compte principal. Et permettront d'agir en conséquence pour le récupérer.
 
Okay. Voici le premier :
Bloc de code:
Last login: Thu May 17 21:26:50 on console
Imac-de-Hermine-Pezin:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Guest.plist
daemon.plist
herminebjorkman.plist
nobody.plist
root.plist
toto.plist
Imac-de-Hermine-Pezin:~ toto$

Le 2ème tableau...
Bloc de code:
Disk: disk2
Volume: Macintosh HD
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
1         daemon                          System Services
201       Guest                           Utilisateur invité
0         (null)                          (null)
-2        nobody                          Unprivileged User
0         root                            System Administrator
501       toto                            Toto
Imac-de-Hermine-Pezin:~ toto$

Le 3ème Tableau...

Bloc de code:
Imac-de-Hermine-Pezin:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root
toto                    /Users/toto
Imac-de-Hermine-Pezin:~ toto$

Et voilà le dernier...

Bloc de code:
Imac-de-Hermine-Pezin:~ toto$ sudo du -sh /Users/*
4,0K    /Users/Guest
3,4M    /Users/Shared
904G    /Users/herminebjorkman
2,3G    /Users/toto
Imac-de-Hermine-Pezin:~ toto$

Il semble que je sois devenue une "nobody" !! Incroyable que ça ai sauté tout seul... Mais je remarque que j'ai toujours l'ordi qui déconne quand je commence a manquer d'espace...
 
Il y a bien un fichier identitaire herminebjorkman.plist > censé faire exister pour le Système une utilisatrice dont le nom court est herminebjorkman > mais ce fichier a été manifestement corrompu dans ses écritures -->

  • car il ne comporte plus de désignation de nom court > ni de nom long > non plus que d'adresse au dossier domicile herminebjorkman. Il y a des chances que ce fichier soit entièrement blanc d'écriture

Résultat : l'utilisatrice herminebjorkman n'existe plus pour le Système. Mais heureusement son dossier domicile herminebjorkman existe toujours dans le répertoire Utilisateurs > avec ses 904 Go de données.

En synthèse : c'est l'enfance de l'art de récupérer la situation.

----------

Passe la commande (copier-coller + authentification à l'aveugle pour le sudo)
Bloc de code:
sudo mv /private/var/db/dslocal/nodes/Default/users/herminebjorkman.plist ~/Desktop

  • la commande déplace le fichier identitaire herminebjorkman.plist --> sur le Bureau de la session toto (ça permettra d'en inspecter le contenu par curiosité)

=> tu n'as qu'à confirmer ici que le fichier herminebjorkman.plist est bien apparu sur le Bureau de toto > et on embraye sur la suite des opérations de récupération.
 
La suite de la menœuvre consiste à recréer une identité d'utilisatrice herminebjorkman (nom court). Voici le procédé -->

- dans ta session toto > va à : Menu  > Préférences Système > Utilisateurs et groupes > déverrouille le cadenas > presse le bouton + pour créer un nouvel utilisateur. Un sous-panneau s'affiche te permettant de paramétrer cette nouvelle identité d'utilisateur. Effectue les choix suivants :

  • Nouveau compte : Administrateur (bascule l'onglet Standard par défaut > et choisis Administrateur)
  • Nom complet : Hermine Bjorkman (tu reprends le nom complet que tu avais choisi pour l'ancien compte)
  • Nom du compte : herminebjorkman (il est décisif que le nom du compte ou nom court agglutiné soit identique à l'intitulé du dossier des Utilisateurs = herminebjorkman)
  • Mot de passe : l'ancien mot-de-passe de cette utilisatrice (pour que le Trousseau de session > qui s'ouvre avec cet ancien mot de passe > ne reste pas verrouillé en ouverture de session)
  • Confirmation : idem
  • Indice : ce que tu veux
  • Presse le bouton : Créer l'utilisateur

Un panneau va se démasquer déclarant en substance : "Un dossier de départ du même nom existe déjà dans le répertoire des Utilisateurs --> voulez-vous l'utiliser comme dossier de départ pour ce compte ?"

  • presse résolument le bouton bleu : "Utiliser le dossier existant"

Une identité d'utilisatrice va être créée > définie par un fichier "carte d'identité" herminebjorkman.plist dans la base de données users des utilisateurs du Service d'Annuaire. Dans ce fichier > l'adresse au dossier de départ de session devrait être : /Users/herminebjorkman --> càd. que la nouvelle utilisatrice ouvrira sa session sur le dossier de compte herminebjorkman des Utilisateurs.

=> est-ce que tu vois affiché dans la colonne de gauche des Utilisateurs et groupes le Nom long (nom complet) Hermine Bjorkman de la nouvelle utilisatrice avec le label Admin en-dessous ?