Problème avec le nom d'utilisateur d'un Mac

Statut
Ce sujet est fermé.

Hideyasu

Membre confirmé
24 Août 2012
15
0
Bonjour,

Voilà j'ai un gros soucis avec un Mac mini concernant le nom d'utilisateur, j'ai pas oublié le mot de passe mais bien le nom d'utilisateur, chose assez inhabituelle faut l'avouer.

En fait au début il était à ma mère, donc pas de soucis avant, puis mon frère l'a récupéré donc on a changé le nom d'utilisateur via les préférences système --> utilisateurs et groupes.

Sauf que maintenant, et on ne sait pas vraiment pourquoi, lorsque l'on veut taper le mot de passe administrateur on doit aussi saisir le nom d'utilisateur, et le nouveau comme l'ancien ne marche plus. J'ai tout essayé, les adresses mail icloud, le nom d'utilisateur complet et réduit, avec ou sans accents, avec ou sans espace etc. Rien à faire.

Le soucis c'est que par conséquent il est impossible de supprimer une application, de modifier les réglages bloqués par le petit cadenas, enfin bref de faire beaucoup de choses.

J'ai vu des solutions sur internet avec les disques d'installations, j'ai pas les disques, et encore mieux pas de lecteur CD ... Ou de passer par le Root, n'étant pas geek du tout j'ai rien compris et j'ai beau essayer, rien à faire je n'y arrive pas :/

Si quelqu'un a une solution clair et précise pour changer le nom d'utilisateur, ou au moins retrouver le bon ça serait super :)

Merci d'avance pour votre aide !

EDIT :

Je précise que le nom d'utilisateur marqué dans l'onglet Utilisateurs et groupes des préférences systèmes, et celui affiché en haut à gauche dans la barre de menu ne marche pas non plus, alors qu'il parait logique que ce nom soit le nom d'utilisateur, ou je suis à côté de la plaque.
 
Dernière édition:
Salut.

Ton utilisateur est-il administrateur de la machine ?
Soit oui peux-tu créer un nouvel utilisateur admin ?

Si tu ouvres un terminal qu'affiche-t-il?
 
Oui il est admin de la machine, en théorie je peux créer une nouvelle session, mais la je peux pas car je peux pas déverrouiller le cadenas dans les préférences système qui est obligatoire pour créer une nouvelle session ... Du coup je suis bloqué !
Enfin je pense qu'il est Admin, c'est marqué "standard" mais c'est la seule session et on l'a créé comme admin puis on a rename la session admin, pas de raisons qu'elle le soit plus ?

Dans le Terminal, Il met met Last Login : _date_ puis Mac-mini-de-XXX : Nom d'utilisateur ...
Sauf que le nom d'utilisateur ne marche quand même pas, et le mot de passe lui il marche car je peux changer le mot de passe dans les préférences système (ça ne demande pas le nom d'utilisateur pour changer).

EDIT : Après vérification sur mon rétina la session admin est bien marqué "Admin" et non "Standard" comme sur le mini, mais pourquoi ça aurait changé le statut de la session quand on a changé le nom d'utilisateur ? Et du coup la session Admin elle est où ? Car à part celle qui marche pas et la session invité j'en ai pas d'autres !
 
Dernière édition:
Salut

Il faudrait démarrer en mode "Recovery" (cmd+r lors du boot ), Tu peux essayer cette méthode qui te permettrai au boot suivant de créer un user Admin.
Depuis ce user, tu pourrais ensuite modifier ton user standard en user admin.

En mode recovery dans un terminal tu tapes la commande suivante :
Bloc de code:
rm /Volumes/"Macintosh HD"/private/var/db/.AppleSetupDone

Si ton nom de volume de boot est différent, il faut adapter.
Si c'est ok lors du prochain boot, tu seras interrogé pour créer un nouvel user Admin. Ceci fait tu devrais t'en sortir.

@+
 
Dernière édition par un modérateur:
  • J’aime
Réactions: FrançoisMacG
Super merci de ta réponse, n'ayant plus accès au Mac j'essayerai demain matin, on verra si ça marche, merci de ton aide !
 
bonjour
Je ne comprends pas la manoeuvre suivante

En mode recovery dans un terminal tu tapes la commande suivante :

Code:
rm /Volumes/"Macintosh HD"/private/var/db/.AppleSetupDone
Si ton nom de volume de boot est différent, il faut adapter.
Si c'est ok lors du prochain boot, tu seras interrogé pour créer un nouvel user Admin. Ceci fait tu devrais t'en sortir.

Qu'est ce que le terminal?
Je debute et je voudrais comprendre la commande.
Merçi
cami05
 
@cami05

Le terminal est l'équivalent de l'invite de commandes ms-dos.
Sur os x tu le trouves dans Applications/Utilitaires
En mode Recovery, c'est dans le menu Utilitaires/Utilitaire/Terminal.
Une fois démarré, tu peux taper les commandes suivantes :
Bloc de code:
ls /Volumes
pour repérer le nom du volume de ton disque système.
En général c'est : "Macintosh HD"
Donc en adaptant la commande suivante (le nom de volume peut différer chez toi) tu tapes :
Bloc de code:
rm /Volumes/"Macintosh HD"/private/var/db/.AppleSetupDone

puis tu redémarres et là tu vas pouvoir créer un nouvel administrateur.
 
Salut cami.

Jean :coucou: t'a répondu en style lacédémonien - j'y rajoute un discours dans le style de Démosthène
361608_original.png


Le «Terminal» est une application qui permet d'utiliser un shell. Un shell (coque) est un passeur d'instructions à destination de programmes UNIX spécialisés, recelés dans des répertoires invisibles (/bin, /sbin, /usr/bin, /usr/sbin...) d'OS X, et qui sont capables d'effectuer des « opérations logiques » dans l'espace du Système. Au lancement du «Terminal», un shell déterminé (par défaut : /bin/bash) se trouve convoqué et une fenêtre s'affiche dans laquelle l'utilisateur se trouve investi du statut d'opérateur occupant une place déterminée dans le Système : utilisateur "un tel", loggé par défaut dans l'arborescence du Système à la racine de son dossier de compte (/Users/un_tel abrégé relativement en: ~), avec un statut d'autorité "standard" marqué par le $, et invité à saisir en mode texte une commande qui sera "postée" par le shell à destination de la couche UNIX par l'activation de la touche ↩︎ ("Entrée") du clavier. L'invite de commande ("prompt") est donc du style : Mac:~ un_tel$.

Une commande obéit à une forme syntaxique universelle empruntée à la forme des langues naturelles : sujet => verbe => adverbe => complément. Le "sujet" est le programme UNIX invoqué par son nom (diskutil, ls, cp, chmod...) ; le "verbe" est le type d'action requise de la part du "sujet" (par exemple "list" ="lister" requis du sujet diskutil) ; l'adverbe est la (les) modalité(s) qui précisent l'action du verbe : ce sont des "options" ; le "complément" est l'objet qui va subir l'action du sujet : tel élément existant du Système, déterminé par son emplacement exact dans l'arbre logique d'un système de fichiers et son nom, sachant que le point de départ de l'arbre logique ("racine") est par défaut indiqué par / (le point de montage du système de fichiers de l'OS démarré). On aura donc basiquement quelque chose comme : diskutil disableJournal force /dev/disk0s2 = "sujet" (programme UNIX diskutil : utilitaire de disque) => "verbe" disableJournal = désactiver la journalisation) => "adverbe" (force = de force) => "complément d'objet" (/dev/disk0s2 = sur le volume de l'OS correspondant à la partition s2 du disk0 dans la table des devices).

Mais, chaque programme UNIX est un "sujet" porteur d'un particularisme linguistique : un vocabulaire spécial, un ordre d'agencement des phrases original. Il faut donc savoir parler à chaque programme l'idiome qu'il comprend et le précis de ce langage est exposé pour chacun dans un "man" (manuel) que l'on peut consulter.

La commande :

Bloc de code:
rm /Volumes/"Macintosh HD"/private/var/db/.AppleSetupDone
a pour "sujet" le programme rm (remove = supprimer), programme sommaire et brutal qui n'a pas de "verbe d'action" spéciale, puisqu'il ne sait que supprimer, et qui est utilisé ici sans "adverbe" (option) avec rien qu'un "complément" qui est l'objet qu'il doit supprimer : le fichier .AppleSetupDone ciblé à son emplacement logique exact.

Si l'utilisateur avait lancé le «Terminal» à partir de sa session de l'OS démarré, alors le point de départ de l'adressage logique aurait été / = le point de montage du système de fichiers de l'OS, et l'adresse de l'objet aurait été simplifiée à : /private/var/db/.AppleSetupDone => dans le dossier invisible private situé dans l'espace suivant le point de montage /, dans son sous-dossier var, dans son sub-dossier db, le fichier .AppleSetupDone. Le point initial . indique que le fichier a un statut d'élément invisible au plan graphique (non-affiché par le Finder). Mais, si l'utilisateur a démarré sur le Système auxiliaire de la «Recovery HD» (qui est un OS comme OS X, mais abrégé dans ses composants), il ne peut adresser l'objet-cible .AppleSetupDone faisant partie du système de fichiers d'OS X non-démarré par la simple barre /, car / désigne par défaut toujours le point de montage du système de fichiers démarré. / désigne donc la racine de l'OS de la «Recovery HD» ici. Comment alors adresser un élément compris dans un autre système de fichiers que celui qui est démarré ? Chaque système de fichiers démarrable (OS) comprend un répertoire invisible dans son espace-racine : le répertoire Volumes, qui désigne l'espace dans lequel se trouvent représentables tous les points de montage des systèmes de fichiers supportés par les disques actuellement attachés au Mac. C'est donc comme une sorte de relai d'adressage. Depuis le «Terminal» de la «Recovery HD», l'utilisateur qui veut cibler un objet dans OS X non démarré, devra donc rédiger son adresse par l'intermédaire du relai "Volumes", en y spécifiant le nom du système de fichiers visé, "Macintosh HD" par défaut pour celui du volume déterminé de l'OS =>

Bloc de code:
/Volumes/Macintosh HD/---

Un dernier point à savoir : le fichier .AppleSetupDone est un fichier vide, qui n'a de fonction que par son existence de fichier et non par un contenu textuel absent. L'existence de ce fichier sert de garantie, au chargement de l'OS, qu'un compte d'utilisateur admin aborigène a bien été paramétré à la fin de l'installation des fichiers-Système et, donc, qu'un utilisateur va bien pouvoir ouvrir une session graphique dans l'OS. C'est après le chargement du kernel (noyau) et des extensions du noyau (pilotes du hardware) que le 1er de tous les processus extra-kernel se lance : le processus parent launchd, qui a en charge de déployer les couches "sommitales" de l'OS jusqu'à l'affichage du LoginWindow (écran de login). Un des domestiques de launchd va donc entre autres visiter le sous-dossier db, afin de vérifier qu'il y existe bien la preuve (= un fichier .AppleSetupDone existant) qu'un compte admin est défini dans l'OS. En cas de fichier trouvé, l'écran de login est affiché illico.

En cas de fichier non trouvé, l'affichage de l'écran de login est suspendu, et il y a aiguillage sur l'écran de paramétrage d'un 1er compte admin. Supprimer le fichier .AppleSetupDone est donc une façon de "leurrer" le Système en le faisant régresser dans le temps à l'étape : fin de l'installation => paramétrage d'un 1er compte. Les comptes déjà créés (mais auquel l'utilisateur n'a plus accès) sont conservés intacts par cette ruse qui fait "croire" au Système qu'il n'en existe encore aucun.
 
Dernière édition par un modérateur:
Bonjour
Je viens de lire vos réponses.Ca me fait peur d'aller dans le registre.
Faut il démarrer en mode recovery pour changer le nom D'admin?
N'y a-t-il aucun danger?.Je suis nul en mac.
Vous comprendrez ma peur de faire Mal.
cami05
 
Bonjour
Je viens de lire vos réponses.Ca me fait peur d'aller dans le registre.
Faut il démarrer en mode recovery pour changer le nom D'admin?
N'y a-t-il aucun danger?.Je suis nul en mac.
Vous comprendrez ma peur de faire Mal.
cami05

De quel registre parles-tu.
Rien de plus simple que de redémarrer en mode Recovery. Tu l'as déjà fait pour réinstaller.
La commande que je t'ai donné permet en supprimant un fichier (commande rm) de faire croire au mac que c'est un premier lancement et donc création d'un utilisateur Administrateur.
Ce qui te permettra par la suite de gérer ta machine.
 
Bonjour
J'ais demarré en mode recovery
J'ais fait ce que vous avez dit.
En mode Recovery, c'est dans le menu Utilitaires/Utilitaire/Terminal.
Une fois démarré, tu peux taper les commandes suivantes :
Seulement je n'ais que Utilitaires disques qui me permet de verifier le disque et les permissions.
Je n 'ai pas Utilitaires / utilitaire /terminal.
Je suis bloqué Là.
cami05
 
Tu as un menu en haut à gauche.
Là tu cliques sur "Utilitaires" puis sur "Terminal"
 
Bonjour
Dans utilitaire disques je n'ais pas terminal en haut a gauche a coté de la la pomme.
J'ais A propos d'Utilitaires et Quitter Utilitaires disques
cami05
 
Qui t'a parlé d'utilitaires de disques?
Tu fais Quitter et là tu verras le menu dont je te parle.

Edit : ce serait mieux de continuer sur ton post initial.
 
Salut.

Ton utilisateur est-il administrateur de la machine ?
Soit oui peux-tu créer un nouvel utilisateur admin ?

Si tu ouvres un terminal qu'affiche-t-il?

Bonsoir,

Je rencontre le même problème... Je possède un Macbook Pro acheté il y a deux ans (avec High Sierra). J'ai voulu changer le nom d'utilisateur en allant dans Préférences Système, Utilisateurs et Groupes. J'ai redémarré mon ordinateur, et là, plus possible de mettre le nom d'utilisateur pour déverrouiller le cadenas... Sous le nom de l'utilisateur actuel (qui est resté l'ancien nom), il est mis "Standard" chez moi. Est-ce que je peux faire la même démarche que celle décrite ci-dessus, sans pour autant risquer de perdre toutes les données qui sont sur mon ordinateur ?

Je n'ai pas trop bien compris comment redémarrer l'ordinateur après avoir tapé ce qu'il fallait dans le terminal... D'ailleurs, je ne sais pas trop quoi écrire puisque je ne connais pas le nom de mon "Volume"... Mais avant tout, j'ai peur de perdre mes données...

Merci d'avance !
 
Dernière édition:
Bonsoir,

Je rencontre le même problème... Je possède un Macbook Pro acheté il y a deux ans (avec High Sierra). J'ai voulu changer le nom d'utilisateur en allant dans Préférences Système, Utilisateurs et Groupes. J'ai redémarré mon ordinateur, et là, plus possible de mettre le nom d'utilisateur pour déverrouiller le cadenas... Sous le nom de l'utilisateur actuel (qui est resté l'ancien nom), il est mis "Standard" chez moi. Est-ce que je peux faire la même démarche que celle décrite ci-dessus, sans pour autant risquer de perdre toutes les données qui sont sur mon ordinateur ?

Je n'ai pas trop bien compris comment redémarrer l'ordinateur après avoir tapé ce qu'il fallait dans le terminal... D'ailleurs, je ne sais pas trop quoi écrire puisque je ne connais pas le nom de mon "Volume"... Mais avant tout, j'ai peur de perdre mes données...

Merci d'avance !
Salut

Peux-tu démarrer en mode Recovery (cmd+r lors du boot) et là dans le menu tu sélectionnes Utilitaires/Terminal.
Là tu tapes la commande :
diskutil list
et tu fais un copier des résultats.
Tu quittes le terminal puis dans le menu à 4 choix, tu cliques sur "Obtenir de l'aide"
Là tu ouvres un navigateur et tu peux te connecter au forum macg pour faire un coller du résultat ci-dessus, de préférence entre balises Code :
code-jpeg.113137
 
Salut

Peux-tu démarrer en mode Recovery (cmd+r lors du boot) et là dans le menu tu sélectionnes Utilitaires/Terminal.
Là tu tapes la commande :
diskutil list
et tu fais un copier des résultats.
Tu quittes le terminal puis dans le menu à 4 choix, tu cliques sur "Obtenir de l'aide"
Là tu ouvres un navigateur et tu peux te connecter au forum macg pour faire un coller du résultat ci-dessus, de préférence entre balises Code :
code-jpeg.113137
Tout d'abord, un grand merci pour la réponse ! Le problème, c'est qu'il m'est impossible de me connecter au réseau wifi de mon université une fois la démarche faite... Est-ce que si je fais une photo du code, ça irait pour vous ?
 
Statut
Ce sujet est fermé.