Con Linux / Unix, posso usare useradd -G developers vivek
per aggiungere vivek al gruppo di sviluppatori. Come posso fare la stessa cosa con Mac OS X?
Quindi, come posso verificare se vivek è nel gruppo di sviluppatori?
Con Linux / Unix, posso usare useradd -G developers vivek
per aggiungere vivek al gruppo di sviluppatori. Come posso fare la stessa cosa con Mac OS X?
Quindi, come posso verificare se vivek è nel gruppo di sviluppatori?
Risposte:
Per aggiungere un utente a un gruppo:
dseditgroup -o edit -a vivek -t user developers
(Nota: puoi anche farlo dscl
come nella risposta di @hobs, ma in realtà dovresti sia aggiungere il nome breve dell'utente all'elenco GroupMembership, sia aggiungere anche il GeneratedUID dell'utente all'elenco GroupMembers. Fa dseditgroup
entrambi con una sola operazione.)
Per verificare l'iscrizione:
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
(Ancora una volta, puoi farlo con dscl
, ma devi rimuovere l'utente sia da GroupMembership che da GroupMembers. Fa dseditgroup
entrambi.)
-u
, dovrebbe richiedere la password. Quale versione di OS X stai usando? Inoltre, prova con sudo
(cioè sudo dseditgroup -o ...
) e dovrebbe funzionare.
dseditgroup -o edit -a vivek -t user developers
è la chiave. Molte persone suggeriscono dseditgroup -o edit -a vivek -t developers
ma solo dseditgroup -o edit -a vivek -t user developers
è lavorato
Due modi: dal terminale
Tutto qui dovrebbe essere fatto dalla riga di comando. Prima di iniziare dscl in questo modo:
$ dscl localhost
Quindi cd al nodo Gruppi:
cd / Local / Default / Groups
Puoi vedere tutti i gruppi usando ls. Una volta trovato il gruppo che ti interessa, puoi visualizzare tutte le sue proprietà con il nome gruppo del gatto. Quando sei pronto per aggiungere un utente (nome utente) al gruppo (nome gruppo), usa il comando seguente:
aggiungi groupname Nome utente GroupMembership
Se vuoi rimuovere un membro da un gruppo, usa il seguente comando (fai attenzione!):
elimina nome gruppo GroupMembership nome utente
Al termine delle modifiche, uscire da dscl digitando exit.
Scegli il menu Apple> Preferenze di Sistema, quindi fai clic su Account. Apri le preferenze Account Passaggio 2
Se il riquadro delle preferenze è bloccato, fai clic sull'icona di blocco e inserisci un nome e una password di amministratore. Passaggio 3
Fai clic sul pulsante Aggiungi (+), situato sotto l'elenco degli account, per creare un nuovo account. Passaggio 4
Seleziona un gruppo dal menu a comparsa Nuovo account. Passaggio 5
Immettere un nome per il gruppo, quindi fare clic su Crea gruppo. Passaggio 6
Seleziona le caselle di controllo dagli account per essere membri nel gruppo.