Estou tentando adicionar um usuário ao arquivo sudoers com o comando simples
sudo adduser username admin
mas eu entendo adduser: The group 'admin' does not exist
. Então verifiquei o arquivo sudoers ( sudo visudo -f /etc/sudoers
), que contém, entre outras, esta linha:
%admin ALL=(ALL) ALL
o que, até onde eu sei, significa que o grupo admin existe.
Então, o que estou perdendo aqui?
Responder1
A reclamação sobre a inexistência de "admin" não está relacionada ao que está no arquivo sudoers. Está se referindo agrupo de usuários, conforme listado em /etc/group
.
Para criar um grupo chamado admin, tipo sudo groupadd admin
. Depois disso, seu comando listado deve funcionar conforme planejado. É claro que você só precisa criar o grupo de administradores uma vez.
Para adicionar um usuário existente ao grupo de administradores:
usermod -a -G admin username
(pessoalmente, gosto apenas de editar /etc/group, aposto que isso provavelmente é desaprovado. Faço isso há décadas e não me importo com carrancas).
Para mais informações: man group
eman usermod
Responder2
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
// o segundo comando altera os padrões (/home/USERNAME, passwd,etc) que, a menos que declarado de outra forma no comando anterior,