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

Como acrescentar um utilizador a múltiplos grupos no Ubuntu?

Qual é a utilidade da linha de comando e os argumentos que ela requer?

Respostas (6)

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

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

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.

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

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).

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

Utilizar as opções usermod com as opções -a e -G.