`sudo adduser nome de usuário admin` leva a `adduser: O grupo `admin' não existe.`

`sudo adduser nome de usuário admin` leva a `adduser: O grupo `admin' não existe.`

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

informação relacionada