Existe-t-il un moyen d'ajouter, de supprimer ou de modifier des comptes d'utilisateurs via la ligne de commande? Je ne parle pas d'un compte pour un processus système ou un démon, je veux dire, y a-t-il un moyen d'ajouter un compte d'utilisateur, de changer, les vrais noms d'utilisateur, les icônes, la protection FileVault, le statut d'utilisateur Admin / normal / limité, et essentiellement de tout faire sinon cela peut être fait dans le volet de préférences Utilisateurs Préférences Système, mais via un utilitaire de ligne de commande?
12
dscl
? Peut être? Un point de départ pour la recherche, je ne l'ai jamais essayé moi-même. Vous remarquerez que votre compte utilisateur est complètement absent de / etc / passwd. Vous pourriez avoir de la chance en regardant les documents du serveur OSX.Réponses:
Pour créer un compte dans le dossier Utilisateurs
Créez et définissez la propriété shell sur bash.
Créez et définissez le nom complet de l'utilisateur. (Affiché dans certains panneaux / écran de connexion)
Créez et définissez l'ID de l'utilisateur. (il s'agit de l'identifiant unique, vous devez trouver l'identifiant créé par votre dernier utilisateur et en ajouter un)
Créez et définissez la propriété d'ID de groupe de l'utilisateur. (Cela peut être votre groupe par défaut)
Créez et définissez le répertoire de base de l'utilisateur.
Définissez le mot de passe. (ne pas utiliser de mot de passe comme mot de passe)
Plus de détails peuvent être trouvés sur OS X Daily
la source
/
changé enlocalonly
), mais le répertoire personnel du nouvel utilisateur n'est pas apparu ...La solution de @Infamy semble être pour 10,5.
Sous OS X 10.6, chaque ligne doit être modifiée pour ressembler à ceci:
C'est-à-dire, remplacer
/
parlocalhost
, ajouter/Local/Default
au début/Users
et appeler la commande entière avecsudo
.la source
/
changé enlocalonly
), mais le répertoire personnel du nouvel utilisateur n'est pas apparu ...