Risposte:
sudo dseditgroup -o edit -a $username_to_add -t user admin
sudo dseditgroup -o edit -a $username_to_add -t user wheel
È anche possibile farlo con dscl, ma per farlo correttamente è necessario sia aggiungere il nome breve dell'utente GroupMembershipall'elenco del gruppo , sia aggiungere il GeneratedUID dell'utente GroupMembersall'elenco del gruppo . dseditgroupsi occupa di entrambi in una sola operazione.
-panche per poter inserire la mia password.
sudo dseditgroup -o edit -a `whoami` -t user _www
Per coloro che cercano la stessa risposta alle versioni più recenti di Mac OS, ho scoperto questo:
Per aggiungere un utente a un gruppo, è necessario questo comando:
$ sudo dscl . append /Groups/wheel GroupMembership username
Stavo cercando di aggiungere il mio utente al wheelgruppo, per poter manipolare la /Library/WebServer/Documentscartella. Oltre a ciò, ho dovuto modificare le autorizzazioni per quella cartella, come per impostazione predefinita 755. L'ho cambiato in 775con:
$ sudo chmod -R 775 /Library/WebServer/Documents
In questo modo posso manipolare il contenuto della cartella senza cambiare il proprietario della cartella.
Dai un'occhiata a questo link:
http://osxdaily.com/2007/10/29/how-to-add-a-user-from-the-os-x-command-line-works-with-leopard/
L'aggiunta di un utente è qualcosa di facilmente realizzabile utilizzando gli strumenti della GUI integrati forniti con OS X, tuttavia qualsiasi utente esperto può apprezzare la possibile efficienza ottenuta dall'uso della riga di comando. Quindi, nello spirito dell'efficienza, ecco i passaggi necessari per aggiungere un utente al tuo sistema Mac OS X, tutto con il nostro buon amico, Terminal.app.
La parte importante è qui:
Creare e impostare la proprietà ID gruppo dell'utente.
dscl / -create /Users/toddharris PrimaryGroupID 1000
sudo dscl . -append /Groups/admin GroupMembership usernamee sebbene abbia aggiunto l'utente ad "admin" ma ha anche aggiunto un gruppo di altri gruppi come com.apple.sharepoint.group.1e com.apple.access_screensharingect ...?!?
bobinwheel, saràsudo dseditgroup -o edit -a bob -t user wheel?