iMac Probleme mot de passe admin et utilisateur

La commande saisie était exacte --> aucun fichier .AppleSetupDone trouvé.

Passe encore la commande :
Bloc de code:
ls /Volumes

  • un espace entre ls et /Volumes
  • la commande liste les volumes actuellement montés
Poste une photo du tableau affiché --> et je te livrerai mes conclusions.
 

Fichiers joints

  • image.webp
    image.webp
    689 KB · Affichages: 218
Le volume Macintosh HD est bien monté -->

  • lorsque tu as obtenu la 1ère fois un "permission denied" > ça a forcément dû être un message bidon > car dans le Terminal de la session de secours tu es dans un shell root > pour lequel il n'existe pas de déni de permission dans le principe. Donc la 1ère commande a dû forcément passer.

Par conséquent on enchaîne --> quitte le Terminal > va à : Menu  > Disque de démarrage > choisis Macintosh HD > redémarre dessus -->

  • à 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 ici quand tu y es...
 
Le volume Macintosh HD est bien monté -->

  • lorsque tu as obtenu la 1ère fois un "permission denied" > ça a forcément dû être un message bidon > car dans le Terminal de la session de secours tu es dans un shell root > pour lequel il n'existe pas de déni de permission dans le principe. Donc la 1ère commande a dû forcément passer.

Par conséquent on enchaîne --> quitte le Terminal > va à : Menu  > Disque de démarrage > choisis Macintosh HD > redémarre dessus -->

  • à 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 ici quand tu y es...

Juste une question, a ce niveau je ne transfère pas de données maintenant ?
 

Fichiers joints

  • image.webp
    image.webp
    298,1 KB · Affichages: 204
En effet : ne choisis pas de transférer des données --> ce qui va te donner accès à un panneau de création de compte où tu créeras le compte toto.
 
Tu as donc remis un pied dans l'OS.

Va d'abord à la barre de menus supérieure de l'écran > Finder > Préférences > Général > coche les cases d'affichage de : "Disque dur" & "Disques externes" --> le volume Macintosh HD va être affiché sur le Bureau.

En ouvrant ce volume > va à : Applications > Utilitaires > lance le Terminal (il s'agit de celui de macOS cette fois-ci). Passe les commandes suivantes (en copier-coller direct = avantage d'une vraie session d'utilisateur ; l'une après l'autre) -->
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
sudo du -sh /Users/*
diskutil listUsers / | grep -v '.*[\^\_\].*'
dscl . -list /Users home | grep -v '.*[\^\_\].*'

  • à 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. Dans les 5' > tu peux passer d'autres commandes sudo sans nouvelle requête d'authentification.
  • la 1ère liste les fichiers identitaires d'utilisateurs au nom plein (sans underscore initial) > recelés dans la base de données users du Service d'Annuaire
  • la 2è liste & mesure (en Gi) les dossiers-domiciles (servant à l'ouverture de session) recelés dans le répertoire des Utilisateurs
  • la 3è affiche en tableau les Noms courts / Noms longs des utilisateurs à noms pleins
  • la 4è affiche en tableau les Noms courts / adresses au dossiers-domiciles d'ouverture de session pour les mêmes.

Poste tous ces tableaux ici > nécessairement dans des fenêtres de code dont je te rappelle le procédé -->

  • dans la page de ce fil de MacGé > presse le bouton
    InsererCodeMcGe.jpg
    (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é)

=> je saurais tout ce qu'il y a à savoir sur l'état des comptes.

Note : si tu as un souci de confidentialité > parce que ton nom d'utilisateur serait composé de tes Prénom Nom (Nom Long) & prenomnom (Nom court) -->

  • laisse en clair le Prénom et l'intiale du Nom > et remplace dans le Nom les caractères qui suivent par autant de xxx.
 
Bloc de code:
Last login: Sun Jul 29 17:02:57 on console
iMac-de-DOMINIAK:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'
Password:
Guest.plist
daemon.plist
dominiak.plist
nobody.plist
root.plist
toto.plist
iMac-de-DOMINIAK:~ toto$ sudo du -sh /Users/*
4,0K    /Users/Shared
917G    /Users/dominiak
112M    /Users/toto
iMac-de-DOMINIAK:~ toto$ diskutil listUsers / | grep -v '.*[\^\_\].*'
USERS
-----

Disk: disk2
Volume: Macintosh HD
Mountpoint: /

UID       Short Name                      Long Name
------------------------------------------------------------------------
1         daemon                          System Services
0         (null)                          (null)
201       Guest                           Utilisateur invité
-2        nobody                          Unprivileged User
0         root                            System Administrator
501       toto                            toto
iMac-de-DOMINIAK:~ toto$ dscl . -list /Users home | grep -v '.*[\^\_\].*'
daemon                  /var/root
Guest                   /Users/Guest
nobody                  /var/empty
root                    /var/root
toto                    /Users/toto
iMac-de-DOMINIAK:~ toto$
 
Hé ! hé ! l'affaire est entendue...

  • il existe bien toujours un fichier identitaire dominiak.plist dans la base de données du Service d'Annuaire > censé receler les paramètres de cet utilisateur (= toi) comme le Nom Long > le Nom Court > l'adresse au dossier d'ouverture de session etc. Et il existe bien toujours (heureusement : c'est le principal) un dossier-domicile dominiak (dans les Utilisateurs) contenant 917 Gi = 984,6 Go de données (attention ! la saturation est proche --> tu ne dois quasiment pas avoir d'espace libre dans le volume > si on ajoute les fichiers-Système et les Applications !).
  • mais l'utilisateur dominiak n'existe plus pour le Système > et par suite il n'y a pas de chemin d'ouverture de session pour cet utilisateur. Ce qui veut dire que le fichier identitaire dominiak.plist a été corrompu : il a des chances d'être blanc d'écriture comme une page vierge. C'est un effet d'incroyables erreurs de programmation de l'Open Directory dans High Sierra (vu le nombre d'utilisateurs qui ont déjà connu ce type de déboire dans cet OS seul & unique).

Est-ce que tu es prêt pour la recréation d'un identité dominiak valide ?

Et pour ma curiosité > passe la commande :
Bloc de code:
df -H /

  • qui mesure l'occupation du volume de démarrage

Poste le retour.
 
Hé ! hé ! l'affaire est entendue...

  • il existe bien toujours un fichier identitaire dominiak.plist dans la base de données du Service d'Annuaire > censé receler les paramètres de cet utilisateur (= toi) comme le Nom Long > le Nom Court > l'adresse au dossier d'ouverture de session etc. Et il existe bien toujours (heureusement : c'est le principal) un dossier-domicile dominiak (dans les Utilisateurs) contenant 917 Gi = 984,6 Go de données (attention ! la saturation est proche --> tu ne dois quasiment pas avoir d'espace libre dans le volume > si on ajoute les fichiers-Système et les Applications !).
  • mais l'utilisateur dominiak n'existe plus pour le Système > et par suite il n'y a pas de chemin d'ouverture de session pour cet utilisateur. Ce qui veut dire que le fichier identitaire dominiak.plist a été corrompu : il a des chances d'être blanc d'écriture comme une page vierge. C'est un effet d'incroyables erreurs de programmation de l'Open Directory dans High Sierra (vu le nombre d'utilisateurs qui ont déjà connu ce type de déboire dans cet OS seul & unique).
Est-ce que tu es prêt pour la recréation d'un identité dominiak valide ?

Et pour ma curiosité > passe la commande :
Bloc de code:
df -H /

  • qui mesure l'occupation du volume de démarrage

Poste le retour.


Merci pour toutes ces infos, je suis prêt pour la nouvelle création!

iMac-de-DOMINIAK:~ toto$ df -H /

Filesystem Size Used Avail Capacity iused ifree %iused Mounted on

/dev/disk2 1.0T 1.0T 2.7G 100% 960169 4294007110 0% /
 
Merci pour toutes ces infos, je suis prêt pour la nouvelle création!

iMac-de-DOMINIAK:~ toto$ df -H /

Filesystem Size Used Avail Capacity iused ifree %iused Mounted on

/dev/disk2 1.0T 1.0T 2.7G 100% 960169 4294007110 0% /


il faut absolument plus d'espace pour continuer?
 
Tu as 0% d'espace libre : il va falloir de toute urgence que tu copies des données de ton compte dans un DDE USB > puis que tu supprimes les originaux > pour recréer de l'espace libre ! --> sinon > tu vas planter le système de fichiers (générateur du volume) et ça va être un blocage irrattrapable.

----------

Passe la commande :
Bloc de code:
sudo rm -f /private/var/db/dslocal/nodes/Default/users/dominiak.plist

  • qui supprime le fichier identitaire corrompu ; la commande passe sans commentaire


Repasse ensuite la commande informative :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'

  • et poste le tableau --> histoire de voir si le fichier a bien été supprimé.
 
Tu as 0% d'espace libre : il va falloir de toute urgence que tu copies des données de ton compte dans un DDE USB > puis que tu supprimes les originaux > pour recréer de l'espace libre ! --> sinon > tu vas planter le système de fichiers (générateur du volume) et ça va être un blocage irrattrapable.

----------

Passe la commande :
Bloc de code:
sudo rm -f /private/var/db/dslocal/nodes/Default/users/dominiak.plist

  • qui supprime le fichier identitaire corrompu ; la commande passe sans commentaire


Repasse ensuite la commande informative :
Bloc de code:
sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'

  • et poste le tableau --> histoire de voir si le fichier a bien été supprimé.

iMac-de-DOMINIAK:~ toto$ sudo ls /private/var/db/dslocal/nodes/Default/users | sed '/^_/ d'

Guest.plist

daemon.plist

nobody.plist

root.plist

toto.plist

iMac-de-DOMINIAK:~ toto$

par contre pour supprimer ou déplacer mes données comment je peux faire car je n'ai pas accès a mes fichiers perso de mon ancienne session..
 
Le fichier dominiak.plist corrompu a bien été supprimé. Tu purgeras tes fichiers une fois ton ancienne session réouverte. Ce que tu vas rendre possible par ce qui suit.


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 : Dominiak (ce que tu avais mis en fait)
  • Nom du compte : dominiak (il est décisif que le nom du compte ou nom court agglutiné soit identique à l'intitulé du dossier renommé dominiak dans les Utilisateurs > soit le nom réel désigné ici par dominiak)
  • Mot de passe : l'ancien mot-de-passe du compte Dominiak --> afin de ne pas désynchroniser le Trousseau de session qui est calé pour son ouverture sur la saisie de l'ancien mot-de-passe
  • 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'utilisateur va être recréée > définie par un fichier "carte d'identité" dominiak.plist dans la base de données des utilisateurs du Service d'Annuaire. Dans ce fichier > l'adresse au dossier de départ de session devrait être : /Users/dominiak --> càd. que le nouvel utilisateur ouvrira sa session sur le dossier de compte dominiak des Utilisateurs.

=> est-ce que tu vois affiché dans la colonne de gauche des Utilisateurs et groupes le Nom long (nom complet) Dominiak du nouvel utilisateur avec le label Admin en-dessous ?
 
Le fichier dominiak.plist corrompu a bien été supprimé. Tu purgeras tes fichiers une fois ton ancienne session réouverte. Ce que tu vas rendre possible par ce qui suit.


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 : Dominiak (ce que tu avais mis en fait)
  • Nom du compte : dominiak (il est décisif que le nom du compte ou nom court agglutiné soit identique à l'intitulé du dossier renommé dominiak dans les Utilisateurs > soit le nom réel désigné ici par dominiak)
  • Mot de passe : l'ancien mot-de-passe du compte Dominiak --> afin de ne pas désynchroniser le Trousseau de session qui est calé pour son ouverture sur la saisie de l'ancien mot-de-passe
  • 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'utilisateur va être recréée > définie par un fichier "carte d'identité" dominiak.plist dans la base de données des utilisateurs du Service d'Annuaire. Dans ce fichier > l'adresse au dossier de départ de session devrait être : /Users/dominiak --> càd. que le nouvel utilisateur ouvrira sa session sur le dossier de compte dominiak des Utilisateurs.

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


oui c'est bon il a été crée! je profite juste de ta bonté pour savoir si c'est facile de supprimer l'utilisateur invité? car il ne me sert pas..
 
Tu ne peux pas le supprimer > mais le désactiver : tu n'as qu'à le faire.

Cela fait > passe dans le Terminal cette dernière commande (pour la forme) :
Bloc de code:
sudo chown -R dominiak:staff /Users/dominiak

  • la commande instaure dominiak en propriétaire de haut en bas du dossier-domicile dominiak et de son contenu (s'il en était besoin) > avec staff en groupe principal. Elle passe sans commentaire.

Cela fait > redémarre une fois > et loge-toi comme Dominiak --> indique si tu as pu réouvrir ta session.

Je te rappelle : avant de lancer la moindre application ou de faire quoi que ce soit dans ta session (si elle s'ouvre > vu la saturation du volume) --> il faut que tu attaches un DDE au Mac > que tu copies dans les 20 à 30 Go directement de données (gros fichiers)> et que tu supprimes les originaux du volume de démarrage. Il faut absolument que tu recrées de l'espace libre !
 
Tu ne peux pas le supprimer > mais le désactiver : tu n'as qu'à le faire.

Cela fait > passe dans le Terminal cette dernière commande (pour la forme) :
Bloc de code:
sudo chown -R dominiak:staff /Users/dominiak

  • la commande instaure dominiak en propriétaire de haut en bas du dossier-domicile dominiak et de son contenu (s'il en était besoin) > avec staff en groupe principal. Elle passe sans commentaire.

Cela fait > redémarre une fois > et loge-toi comme Dominiak --> indique si tu as pu réouvrir ta session.

Je te rappelle : avant de lancer la moindre application ou de faire quoi que ce soit dans ta session (si elle s'ouvre > vu la saturation du volume) --> il faut que tu attaches un DDE au Mac > que tu copies dans les 20 à 30 Go directement de données (gros fichiers)> et que tu supprimes les originaux du volume de démarrage. Il faut absolument que tu recrées de l'espace libre !


Alors j'ai réussi à ouvrir la session mais avant l'ouverture j'ai eu un message comme quoi le système n'a pas réussi à déverrouiller mon trousseau de session
 
Problème résolu pour l'essentiel, donc.

Si tu vas à : Applications > Utilitaires > Trousseaux d'accès --> est-ce que le cadenas du Trousseau session (en haut de la colonne de gauche) est affiché déverrouillé ou verrouillé ?

Et n'oublie pas ! --> ta 1ère tâche consiste à alléger tes données pour recréer de l'espace libre !
 
Problème résolu pour l'essentiel, donc.

Si tu vas à : Applications > Utilitaires > Trousseaux d'accès --> est-ce que le cadenas du Trousseau session (en haut de la colonne de gauche) est affiché déverrouillé ou verrouillé ?

Et n'oublie pas ! --> ta 1ère tâche consiste à alléger tes données pour recréer de l'espace libre !

Jai 90go de libre cest Bon?
 

Fichiers joints

  • image.webp
    image.webp
    1,5 Mo · Affichages: 230
Cadenas du Trousseau Session déverrouillé : RAS.

90 Go de libre : tu as de la marge désormais.