Come posso aggiungere un utente a più gruppi in Ubuntu?
Qual è l'utilità della linea di comando e gli argomenti che richiede?
Qual è l'utilità della linea di comando e gli argomenti che richiede?
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
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.
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).
Usate usermod
con le opzioni -a
e -G
.