Não é possível adicionar um novo usuário ao grupo sudo [duplicado]

4

No Ubuntu, posso fazer isso para adicionar um novo grupo e usuário:

groupadd group123
useradd -m -s /bin/bash -g group123 user123
usermod -a -G sudo,www-data user123

Consegui fazer isso no FreeBsd:

sudo pw groupadd group123
sudo pw useradd user123 -m -s /bin/tcsh -g group123

Mas isso falhou:

sudo pw usermod -a -G sudo,www-data user123

porque o sudo do grupo não existia. Por que não? não "sudo pw" implica que deve? Se não, como adicioná-lo corretamente?

    
por Dorion 19.04.2017 / 19:11

1 resposta

5

Não existe um grupo padrão chamado "sudo" no FreeBSD. Não há conexão entre o comando "sudo" e a presença de um grupo chamado "sudo".

Você pode ver quais grupos você tem em seu sistema usando:

$ cat /etc/group

É comum em muitas distribuições Linux (incluindo o Ubuntu) ter um grupo chamado "sudo". No FreeBSD é mais comum usar os grupos "wheel" ou "operadores" para o mesmo propósito.

O programa sudo lê um arquivo de configuração. Este arquivo determina quais usuários e grupos podem fazer o que.

Se o sudo foi instalado com o instalador do pacote pkg , você encontrará o arquivo de configuração do sudo aqui:

/usr/local/etc/sudoers

A parte interessante do arquivo de configuração são as seguintes linhas:

## Uncomment to allow members of group wheel to execute any command
# %wheel ALL=(ALL) ALL

## Same thing without a password
# %wheel ALL=(ALL) NOPASSWD: ALL

## Uncomment to allow members of group sudo to execute any command
# %sudo ALL=(ALL) ALL

Meu palpite é que alguém configurou seu sistema para permitir o sudo para o grupo "wheel" e adicionou seu usuário a esse grupo. O grupo "sudo" simplesmente não existe e você não pode adicionar ninguém a um grupo que não exista.

Você deve adicionar o usuário ao grupo "wheel" (ou o que for definido em /usr/local/etc/sudoers ) ou criar o grupo "sudo" e garantir que ele não seja comentado em /usr/local/etc/sudoers

Mais leituras na seção 13.14. Administração Compartilhada com o Sudo no Manual do FreeBSD. As man pages do comando sudo e o arquivo de configuração para a montagem completa.

    
por 20.04.2017 / 13:50