2008-09-02 21:46:41 +0000 2008-09-02 21:46:41 +0000
103
103

Come posso aggiungere un utente a più gruppi in Ubuntu?

Qual è l'utilità della linea di comando e gli argomenti che richiede?

Risposte (6)

133
133
133
2008-09-02 21:50:22 +0000

L'utilità è usermod e si usa come:

usermod -a -G group1,group2 username

dove username è l'utente che vuoi modificare e group1 e group2 sono i nuovi gruppi a cui vuoi che quell'utente si unisca. Eseguendo il comando senza l'argomento -a si rimuoverà l'utente da tutti i gruppi eccetto group1 e group2.

Per controllare l'appartenenza di un utente ai gruppi usa il comando groups:

groups username
24
24
24
2008-09-02 21:48:20 +0000
usermod -a -G group1,group2,group3 username
8
8
8
2008-09-02 22:14:29 +0000

Supponendo che l'utente esista già, il modo più semplice è semplicemente aprire il file /etc/group e aggiungere il nome utente ai relativi gruppi di cui si vuole che sia membro. I nomi utente sono separati da virgola dagli altri nomi utente nel gruppo.

Potete controllare facendo un id -G username per verificare se sono membri dei gruppi che volevate.

4
4
4
2008-09-16 17:09:24 +0000

Su Debian, e presumo anche su Ubuntu, il modo canonico di aggiungere utenti e aggiungere utenti ai gruppi è attraverso lo script adduser, non useradd. Per aggiungere un utente ad un gruppo, basta usare:

adduser user group

Anche se usare useradd o usermod funziona altrettanto bene ed è probabilmente più cross platform (ma lo script adduser legge le impostazioni da /etc/adduser.conf ed è quindi solitamente preferibile).

3
3
3
2008-09-02 21:47:53 +0000
usermod -a -G groupname username
3
3
3
2008-09-02 21:48:31 +0000

Usate usermod con le opzioni -a e -G.