Como posso adicionar um usuário comum ao arquivo sudoers?

35

Como posso adicionar mais usuários ao arquivo "sudoers"?

    
por D'Arvit 11.09.2009 / 10:30

7 respostas

35

Basta editar o arquivo /etc/sudoers .

Mas você está convidado a usar /usr/sbin/visudo como seu editor, já que será necessário fazer algumas verificações de integridade antes de sair.

Então, seria:

sudo /usr/sbin/visudo

Aqui estão alguns links que podem ser úteis:

por 11.09.2009 / 10:47
17

Meu método preferido é adicioná-los ao grupo sudo ( admin antes do Ubuntu 10.04).

No Ubuntu Linux, o grupo sudo pode executar sudo e é fácil adicionar alguém a esse grupo:

usermod -a -G sudo username

Sua milhagem pode variar com outras distros, no entanto, alguém achou que o método de grupo fazia mais sentido do que o arquivo sudoers se atualizando. Menos espaço para errar e bloquear todo mundo de ser superusuário parece ser o motivo.

    
por 25.05.2011 / 15:43
13

Basta editar seu arquivo sudoers

sudo visudo -f /etc/sudoers

e adicione o nome de usuário como 'uk' sem aspas

username ALL = (ALL)ALL

Salvar e sair dariam acesso.

    
por 11.09.2009 / 10:36
2

visudo abre o arquivo sudoers e possui amostras para situações simples.

Você pode ter que adicionar a opção 'NOPASSWD' se os scripts de usuário usarem comandos / binários que podem ser executados apenas com "sudo", por exemplo

ALL=(ALL) NOPASSWD: ALL

Também é possível especificar o grupo em vez do nome do usuário. Então você não precisa listar todos os usuários, por exemplo,

%users  localhost=/sbin/shutdown -h now
    
por 11.09.2009 / 14:54
0

Adicionar ao grupo sudo (passo específico do Debian / Ubuntu):

    $ sudo gpasswd -a <username> sudo

    Adding user <username> to group sudo
    
por 30.03.2015 / 07:55
0

No Amazon Linux, há /etc/sudoers.d e dentro dele está cloud-init , que contém:

ec2-user ALL = NOPASSWD: ALL

# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL

Portanto, tudo o que fiz foi cp cloud-init vlad , depois editar vlad e substituir todas as instâncias de ec2-user por vlad . Funciona bem, e é obviamente como se pretendia que fosse feito, em vez de editar arquivos existentes.

    
por 20.10.2017 / 18:25
0

apenas execute este comando por um usuário com permissão sudoer:

sudo adduser <username> sudo
    
por 28.03.2018 / 13:45