'sudo adduser username admin' leva a 'adduser: O grupo' admin 'não existe.'

3

Estou tentando adicionar um usuário ao arquivo sudoers com o comando simples

sudo adduser username admin

mas recebo adduser: The group 'admin' does not exist . Então eu verifiquei o arquivo sudoers ( sudo visudo -f /etc/sudoers ), que contém, entre outros, esta linha:

%admin ALL=(ALL) ALL

que, até onde eu sei, significa que o grupo admin existe.

Então, o que estou perdendo aqui?

    
por kramer65 20.05.2015 / 15:43

2 respostas

8

A reclamação sobre "admin" ser inexistente não está relacionada ao conteúdo do arquivo sudoers. Ele está se referindo ao grupo de usuários , conforme listado em /etc/group .

Para criar um grupo chamado admin , digite sudo groupadd admin . Depois disso, seu comando, conforme listado, deve funcionar como pretendido. Você, claro, só precisa criar o grupo de administração uma vez.

Para adicionar um usuário existente ao grupo de administradores:

usermod -a -G admin username (pessoalmente eu gosto de apenas editar o / etc / group, aposta que provavelmente é desaprovada. Eu venho fazendo isso há décadas e não me importo com carrancas).

Para mais informações: man group e man usermod

    
por 20.05.2015 / 16:04
1

Você criou um novo usuário com o nome de usuário username e NÃO o que parece ter sintaxe:

sudo useradd admin

sudo usermod {Some Options}  admin   

// second command muda os padrões (/ home / USERNAME, passwd, etc) que, a menos que declarados de outra forma no comando anterior,

    
por 20.05.2015 / 16:06