Como acrescentar um utilizador a múltiplos grupos no Ubuntu?
Qual é a utilidade da linha de comando e os argumentos que ela requer?
Qual é a utilidade da linha de comando e os argumentos que ela requer?
A utilidade é usermod
e é usada como:
usermod -a -G group1,group2 username
Onde username
é o utilizador que pretende modificar e group1
e group2
são os novos grupos a que pretende que esse utilizador se junte. A execução do comando sem o argumento -a
removerá esse utilizador de todos os grupos _exceto group1
e group2
.
e
Para verificar a adesão de um grupo de utilizadores utilize o comando groups
:
groups username
Assumindo que o utilizador já existe, a maneira mais fácil é apenas abrir o ficheiro /etc/group
e adicionar o nome de utilizador aos grupos relevantes dos quais deseja que sejam membros. Os nomes de utilizador são separados por vírgulas dos outros nomes de utilizador do grupo.
Pode verificar fazendo um id -G username
para verificar se são membros dos grupos que pretende que sejam.
No Debian, e presumo que também no Ubuntu, a forma canónica de adicionar utilizadores e de adicionar utilizadores a grupos é através do script adduser, e não useradd. Para adicionar um utilizador a um grupo, basta usar:
adduser user group
Embora a utilização de useradd ou usermod funcione também, claro, e seja provavelmente mais plataforma cruzada (mas o script adduser lê definições de /etc/addduser.conf e é por isso normalmente preferível).
Utilizar as opções usermod
com as opções -a
e -G
.