Come aggiungere l'utente a un gruppo dalla riga di comando di Mac OS X?


196

cercando di aggiungere un utente a un gruppo dalla riga di comando ma non riesci a capire come?

In particolare questo è su Mac OS X Server 10.5.8

piace aggiungere utenti ai gruppi "admin" e "wheel"

Risposte:


275
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.


13
Mi dispiace, non sono stato cancellato troppo con l'uso. Diciamo che voglio aggiungere il nome utente bobin wheel, sarà sudo dseditgroup -o edit -a bob -t user wheel?
夏 期 劇場

4
@ 夏 期 劇場: corretto.
Gordon Davisson

2
Ho dovuto aggiungere -panche per poter inserire la mia password.
Vinicius Pinto,

4
Ancora valido su osx 10.9.2; copia e incolla se stai cercando apache:sudo dseditgroup -o edit -a `whoami` -t user _www
vault

1
Lavorare anche a El Capitan (10.11.6)!
alexw,

7

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.


Qualcuno può confermare se funziona su 10.14 (mojave)?
Sary

1
Funziona per me il 10.14.4.
mwfearnley,

Grande. funziona con Mojave 10.14.5. Grazie per la condivisione!
LeOn - Han Li

5

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

provato con 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 ...?!?
Meltemi,

Questo è strano. D'altra parte, forse questi sono gruppi che sono stati associati a quell'utente, o in qualche modo li hanno ereditati da altrove.

Hai letto le manpagine per dscltutti?
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.