Je souhaiterais pouvoir créer de nouveaux utilisateurs sous Mac OS X 10.11 à distance après m'être installé sur la machine. Sur Mountain Lion, ces étapes ont été répertoriées .
Fonctionnement
dscl . -create /Users/joeadmin
dscl . -create /Users/joeadmin UserShell /bin/bash
dscl . -create /Users/joeadmin RealName "Joe Admin"
dscl . -create /Users/joeadmin UniqueID "510"
dscl . -create /Users/joeadmin PrimaryGroupID 20
dscl . -create /Users/joeadmin NFSHomeDirectory /Users/joeadmin
dscl . -passwd /Users/joeadmin password
dscl . -append /Groups/admin GroupMembership joeadmin
Après ce qui précède, l'utilisateur ne devient pas administrateur. Et ensuite?
macos
terminal
el-capitan
command-line
ssh
lobirkeland
la source
la source
Réponses:
La documentation manque d'une étape importante:
ou
Après le redémarrage, l'utilisateur bénéficie de droits d'administrateur visibles dans Préférences Système -> Utilisateurs et groupes.
Mais: même sans redémarrer, l'utilisateur est déjà administrateur - il n'est tout simplement pas visible dans le PrefPane. Si vous vous connectez en tant que joeadmin immédiatement après la création du compte (par exemple, changement rapide d'utilisateur), le rôle d'administrateur est visible depuis son compte.
la source
Si vous êtes ici et que votre système exécute quelque chose de 10.10 et plus récent, la commande sysadminctl est votre meilleur ami. Il fait beaucoup de magie que DSCL ne peut pas faire.
Voici la sortie pour sysadminctl:
Ensuite, vous voudrez faire:
Pour ajouter / supprimer des utilisateurs, utilisez dseditgroup:
la source
sudo createhomedir -c 2>&1 | grep -v "shell-init"
crée également un dossier dans/var/setup
une installation propreAprès de nombreux tests, j'ai créé ce script pour créer des comptes d'utilisateurs à partir du terminal.
la source
PrimaryGroupID doit être défini sur 80 pour créer un compte administrateur.
dscl . -create /Users/joeadmin PrimaryGroupID 80
consultez ce fil pour plus d'informations.
J'ai également écrit un script à cet effet. Voici le lien essentiel
la source