10.13 High Sierra Supprimer un compte utilisateur

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
Bonjour,
je souhaite supprimer un compte utilisateur sur mon Macook Pro mais je n'y arrive pas ! Je passe bien par Préférences système / Utilisateur et groupe, je déverrouille le cadenas et là la touche "-" est en grisé et il m'est impossible de le supprimer. Comment faire ?

Je précise que ce compte n'est plus un compte admin et que je me log sur un compte admin pour réaliser l'opération. J'ai remplacer mon DD interne par un SSD. Mais avant j'avais pris soin d'installer High Sierra et comme je n'ai pas pu importer tout de suite mes comptes utilisateurs de mon DD, j'ai d'abord créé un compte fictif pour terminer l'installation. La migration de mon DD faite, je souhaiterais supprimer ce compte, mais impossible ! J'espère ne pas être obligé de formater à nouveau le SSD et de tout réinstaller...

D'avance merci de votre aide !

P.S. : je crois que l'on peut utiliser le terminal mais je ne sais pas faire et je ne sais pas si c'est la bonne méthode.
 

bompi

El Moderador
Modérateur
Club MacG
12 Février 2004
41 928
3 161
Tu es sûr que personne n'est loggé sur l'ordinateur avec ce compte ?
 
  • J’aime
Réactions: litobar71

jcfaggia

Membre émérite
2 Juillet 2006
626
24
AJACCIO
Sur High Sierra plein de bugs dont l’impossibilité de créer ou supprimer un compte.
Non plus partitionner ou départitionner un disque.
Ou formater un DD neuf
Pas chez tout le monde, c’est selon...
Va voir ma discussion il y a quelques jours « retrouver Sierra »
 

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
77 034
23 685
Forêt de Fontainebleau
Salut Laurent

Va à : Applications > Utilitaires > lance le Terminal. Dans la fenêtre ouverte > saisis (en copier-coller direct - une commande après l'autre) les 2 commandes :
Bloc de code:
ls /Users
diskutil listUsers / | grep -v '.*[\^\_\].*'
et ↩︎ (presse la touche "Entrée" du clavier après chaque commande pour l'exécuter)

  • la 1ère commande liste les dossiers de compte dans le répertoire des Utilisateurs
  • la deuxième commande d'allure cryptique retourne le tableau des identités d'utilisateurs actuels > abstraction faite des identités dont l'intitulé commence par un underscore _. La présentation est sous forme de tableau mettant en regard le Long Name (Nom Complet) et le Short Name (Nom de Compte) des utilisateurs de type "personnel"

Poste ces tableau ici en copier-coller. Si tu as un souci de confidentialité > édite tes seuls noms d'utilisateur et de compte principal avec Laurent et laurent. Avant de faire ton coller > attention ! (sinon toute la mise-en-page du tableau principal va être perdue) -->
  • dans la page de ce fil de MacGé > presse le bouton (carré avec une croix inscrite - 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é)

D'après ce tableau > je pourrais te passer des commandes de suppression.
 

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
Salut Laurent
.....
D'après ce tableau > je pourrais te passer des commandes de suppression.

Bloc de code:
Restored session: Mar  5 déc 2017 12:43:30 CET
macbook-pro-de-laurent:~ laurent******$ ls /Users
Shared        boulot        laurent******    legrec
macbook-pro-de-laurent:~ laurent******$ diskutil listUsers / | grep -v '.*[\^\_\].*'
USERS
-----

Disk: disk1s1
Volume: Angkor
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
502       laurent******                   Laurent
-2        nobody                          Unprivileged User
501       legrec                          Zorba
201       Guest                           Utilisateur invité
503       boulot                          Boulot
0         root                            System Administrator
1         daemon                          System Services

C'est fait.

P.S. : j'ai remplacé les lettres de mon nom de famille par des astérisques.
 

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
En vertu de l'adage : « timeo danaos et dona ferentes » > je présume que tu veux au grec (à moins que tu ne sois hostile au boulot ?). Est-ce exact ?

Oui j'en veux au Grec ! Trève de plaisanterie, je cherchais un nom bateau suffisamment évocateur pour sortir du lot des autres comptes. Comme quoi, vu ta remarque, ça a marché ! ;)
 

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
Oui j'en veux au Grec ! Trève de plaisanterie, je cherchais un nom bateau suffisamment évocateur pour sortir du lot des autres comptes. Comme quoi, vu ta remarque, ça a marché ! ;)

Bon, mon smiley de franche rigolade n'est pas passé ! Pas mal vue la locution latine !
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
77 034
23 685
Forêt de Fontainebleau
Comme je vois à ton invite de commande (légèrement éditée) :
Bloc de code:
macbook-pro-de-laurent:~ laurent******$
que tu as bien l'identité laurent****** et pas legrec --> on peut régler le compte au Zorba.

Je te propose encore de passer la commande (simpement informative) :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | grep -v '.*[\^\_\].*'
(une demande de password va s'afficher après validation - commande sudo --> tape ton mot-de-passe de session admin à l'aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau)

  • cette commande va retourner la liste des fichiers "cartes d'identité" d'utilisateurs de type "personnel" (sans les fichiers à l'intitulé commençant par un underscore _ ) recelés dans la base de données de l'Open Directory

=> tu n'as qu'à poster encore ici ce court tableau (en éditant toujours ton nom propre par des * dans le plist correspondant). Ça me permettra de t'expliquer brièvement le fonctionnement du bazar.
 

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
Comme je vois à ton invite de commande (légèrement éditée) :
Bloc de code:
macbook-pro-de-laurent:~ laurent******$
que tu as bien l'identité laurent****** et pas legrec --> on peut régler le compte au Zorba.

Je te propose encore de passer la commande (simpement informative) :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | grep -v '.*[\^\_\].*'
(une demande de password va s'afficher après validation - commande sudo --> tape ton mot-de-passe de session admin à l'aveugle - aucun caractère ne se montrant à la frappe - et valide de nouveau)

  • cette commande va retourner la liste des fichiers "cartes d'identité" d'utilisateurs de type "personnel" (sans les fichiers à l'intitulé commençant par un underscore _ ) recelés dans la base de données de l'Open Directory

=> tu n'as qu'à poster encore ici ce court tableau (en éditant toujours ton nom propre par des * dans le plist correspondant). Ça me permettra de t'expliquer brièvement le fonctionnement du bazar.

Bloc de code:
macbook-pro-de-laurent:~ laurent*****$ sudo ls /private/var/db/dslocal/nodes/Default/users | grep -v '.*[\^\_\].*'
Password:
Guest.plist
boulot.plist
daemon.plist
laurent*****.plist
legrec.plist
nobody.plist
root.plist
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
77 034
23 685
Forêt de Fontainebleau
Alors en bref -->

- un compte d'utilisateur associe un fichier identitaire de type legrec.plist (localisé at: /private/var/db/dslocal/ nodes/Default/users/legrec.plist) > qui fait exister l'utilisateur pour le Système et dans lequel sont inscrits tous les paramètres de cette identité + un dossier de compte d'utilisateur de type legrec (localisé at: /Users/legrec) qui permet à l'utilisateur d'ouvrir une session sur l'espace du Bureau et de stocker des données et des préférences.

Une adresse au dossier de compte dans le fichier d'identité permet d'établir la connexion.

Donc supprimer l'utilisateur legrec = supprimer son fichier plist d'identité + supprimer son dossier de compte.

Pour cela tu passes les 2 commandes :
Bloc de code:
sudo rm -f /private/var/db/dslocal/nodes/Default/users/legrec.plist
sudo rm -rf /Users/legrec

  • la 1ère supprime le fichier legrec.plist
  • la 2è le dossier de compte legrec

=> et hop !
 
  • J’aime
Réactions: Laurent38

Laurent38

Membre junior
26 Juillet 2005
86
1
Ardèche
Alors en bref -->

- un compte d'utilisateur associe un fichier identitaire de type legrec.plist (localisé at: /private/var/db/dslocal/ nodes/Default/users/legrec.plist) > qui fait exister l'utilisateur pour le Système et dans lequel sont inscrits tous les paramètres de cette identité + un dossier de compte d'utilisateur de type legrec (localisé at: /Users/legrec) qui permet à l'utilisateur d'ouvrir une session sur l'espace du Bureau et de stocker des données et des préférences.

Une adresse au dossier de compte dans le fichier d'identité permet d'établir la connexion.

Donc supprimer l'utilisateur legrec = supprimer son fichier plist d'identité + supprimer son dossier de compte.

Pour cela tu passes les 2 commandes :
Bloc de code:
sudo rm -f /private/var/db/dslocal/nodes/Default/users/legrec.plist
sudo rm -rf /Users/legrec

  • la 1ère supprime le fichier legrec.plist
  • la 2è le dossier de compte legrec
=> et hop !

Super !! Ca a marché ! Merci encore !
Bonne soirée !

Laurent.
 

macomaniac

Ouroboros
Club MacG
20 Septembre 2012
77 034
23 685
Forêt de Fontainebleau
C'est la fin du Grec-