Dans cet article nous allons voir comment créer un compte utilisateur en ligne commande en single mode sur un mac.
Le single mode peut parfois être utile. Il permet de démarrer votre Mac sur console ou l’on pourra entrer des lignes de commandes.
Pour démarrer en ligne de commande maintenez les touches CMD+S au démarrage de votre mac.
Pour créer un utilisateur on va devoir utiliser la commande dscl qui ne fonctionne pas par défaut en single mode. Pour le faire fonctionner on va charger « opendirectoryd » grâce aux commandes suivantes :
mount -uw /
launchctl load /System/Library/LaunchDaemons/com.apple.opendirectoryd.plist
On peut maintenant utiliser la commande dscl pour créer un utilisateur en ligne de commande :
1 – Pour commencer, on va se charger de vérifier de ne pas utiliser un UniqueID déjà pris par un autre utilisateur pour cela entrer la commande :
dscl . -list /Users UniqueID
Lorsque vous avez repérer un UniqueID de libre entrer les commandes suivantes (en remplacant « lilotuto » par votre nom d’utilisateur :
dscl . -create /Users/lilotuto
dscl . -create /Users/lilotuto UserShell /bin/bash
dscl . -create /Users/lilotuto RealName « lilotuto web »
dscl . -create /Users/lilotuto UniqueID « 503 »
dscl . -create /Users/lilotuto PrimaryGroupID 80
dscl . -create /Users/lilotuto NFSHomeDirectory /Users/lilotuto
Ici le UniqueID 503 était libre, à vous de voir si chez vous il ne l’est pas grâce à la commande vu plus haut.
Pour le PrimaryGroupID on choisit 20 pour un compte Standard ou 80 pour un compte Administrateur, auquel on peut ajouter la commande :
dscl . -append /Groups/admin GroupMembership luser
On peut aussi configurer le mot de passe via la commande :
dscl . -passwd /Users/luser votremotdepasse
ou encore
passwd luser
On va pour terminer créer le dossier du compte qu’on vient de créer avec les permissions appropriées grâce au commande suivante :
mkdir /Users/lilotuto
chown luser:staff luser
Fonctionne niquel merci 🙂