Sempre será solicitada uma senha, a menos que você tenha a opção NOPASSWD
definida no arquivo sudoers
para qualquer entrada específica (ignorando o período de carência em que a senha é lembrada e, portanto, não solicitada, padrão 15 minutos). / p>
Por exemplo, para tornar todos os membros do grupo sudo
sem senha sudo
implementation:
%sudo ALL=(ALL:ALL) NOPASSWD: ALL
Isso indica que qualquer membro do grupo sudo
pode executar qualquer comando que comece com sudo
sem solicitar senha.
Similarmente para o usuário foobar
para executar o comando reboot
:
foobar ALL=(ALL:ALL) NOPASSWD: /sbin/reboot
Note que, não é uma boa idéia ter sudo
access sem senha para todos os comandos, a menos que você tenha uma boa razão, você deve considerar restringir os comandos ao mínimo necessário.
As regras sudo
também podem ser definidas em arquivos no diretório /etc/sudoers.d/
, o arquivo /etc/sudoers
padrão contém:
includedir /etc/sudoers.d
no final, isso faz com que qualquer arquivo que não contenha .
ou termine em ~
seja lido para as regras sudo
. Presumivelmente as definições para o usuário ubuntu
definido em qualquer um dos arquivos sob o diretório /etc/sudoes.d/
.