Come aggiungere l'utente a un gruppo su riga di comando?
-
22-10-2019 - |
Domanda
Con Linux / Unix, posso usare useradd -G developers vivek
per aggiungere Vivek al gruppo degli sviluppatori. Come posso fare la stessa cosa con Mac OS X?
Quindi, come faccio a controllare se Vivek si trova nel gruppo di sviluppatori?
Soluzione
Ho usato questo one-liner:
sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername
Altri suggerimenti
Per aggiungere un utente a un gruppo:
dseditgroup -o edit -a vivek -t user developers
. (Nota: è anche possibile fare questo con dscl
come in risposta @hobs', ma si dovrebbe davvero sia aggiungere il nome breve dell'utente alla lista GroupMembership, e anche aggiungere GeneratedUID dell'utente alla lista GroupMembers dseditgroup
fa entrambe con una singola operazione.)
Per controllare l'appartenenza:
dseditgroup -o checkmember -m vivek developers
o
dsmemberutil checkmembership -U vivek -G developers
Per rimuovere un utente da un gruppo:
dseditgroup -o edit -d vivek -t user developers
(in questo caso, è possibile farlo con dscl
, ma necessità di rimuovere l'utente da entrambe GroupMembership e GroupMembers. dseditgroup
fa entrambe le cose.)
Due modi: Da il terminale
Qui tutto deve essere fatto sul riga di comando In primo luogo avviare dscl in questo modo:
$ dscl localhost
cd Poi al nodo Gruppi:
cd / Local / default / Gruppi
È possibile visualizzare tutti i gruppi che utilizzano ls. Una volta trovato il gruppo si è nel interessati, è possibile visualizzare tutti i suoi gli oggetti con nome gruppo cat. quando si è pronti ad aggiungere un utente (nome utente) al gruppo (groupname), utilizzare la seguente comando:
append nomegruppo GroupMembership nome utente
Se si desidera rimuovere un membro da un gruppo, utilizzare il seguente comando (essere attenzione):
groupname eliminazione GroupMembership nome utente
Quando si è finito con il vostro modifiche, uscita dscl dal casello di battitura.
Scegli il menu Apple> Sistema Preferenze, quindi fare clic su Account. preferenze aprire conti Passo 2
Se il pannello delle preferenze è bloccato, clicca sull'icona del lucchetto e immettere un nome e la password. Passo 3
Fare clic sul pulsante Aggiungi (+), che si trova sotto l'elenco dei conti, per creare un nuovo account. Passo 4
Selezionare un gruppo dal Nuovo Conto menù popup. Passo 5
Inserire un nome per il gruppo, e poi fare clic su Crea gruppo. Passo 6
Selezionare le caselle di controllo da parte dei conti di essere membri del gruppo.