Come aggiungere un utente a un gruppo sulla riga di comando?

13

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 faccio a verificare se vivek è nel gruppo di sviluppatori?

    
posta prosseek 29.04.2011 - 05:34
fonte

3 risposte

10

Ho usato questo one-liner:

sudo dscl localhost -append /Local/Default/Groups/thegroupname GroupMembership theusername
    
risposta data 29.04.2011 - 08:34
fonte
27

Per aggiungere un utente a un gruppo:

dseditgroup -o edit -a vivek -t user developers

(Nota: puoi farlo anche con dscl come nella risposta di @hobs, ma dovresti davvero aggiungere il nome breve dell'utente all'elenco GroupMembership e anche aggiungere l'utente GeneratedUID all'elenco di GroupMembers. dseditgroup fa entrambi con una singola operazione.)

Per verificare 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

(Ancora, puoi farlo con dscl , ma devi rimuovere l'utente da GroupMembership e GroupMembers. dseditgroup fa entrambi.)

    
risposta data 29.04.2011 - 07:23
fonte
8

Due modi: Da il terminale

Everything here should be done on the command line First start dscl like this:

$ dscl localhost

Then cd to the Groups node:

cd /Local/Default/Groups

You can see all the groups using ls. Once you have found the group you are interested in, you can view all its properties with cat groupname. When you are ready to add a user (username) to the group (groupname), use the following command:

append groupname GroupMembership username

If you want to remove a member from a group, use the following command (be careful!):

delete groupname GroupMembership username

When you are finished with your changes, exit dscl by typing exit.

E il modo ufficiale della mela:

Choose Apple menu > System Preferences, and then click Accounts. Open Accounts preferences Step 2

If the preferences pane is locked, click the lock icon and enter an administrator name and password. Step 3

Click the Add (+) button, located below the list of accounts, to create a new account. Step 4

Select a Group from the New Account pop-up menu. Step 5

Enter a name for the group, and then click Create Group. Step 6

Select the checkboxes by the accounts to be members in the group.

    
risposta data 29.04.2011 - 05:56
fonte

Leggi altre domande sui tag