Você pode modificar o arquivo sudoers (usando visudo
) e usar a opção "NOPASSWD" para não solicitar uma senha. De, aqui página; por exemplo. man sudoers
e procurando por NOPASSWD -
NOPASSWD e PASSWD
Por padrão, o sudo exige que um usuário se autentique antes de executar um comando. Esse comportamento pode ser modificado por meio da tag NOPASSWD. Como um Runas_Spec, a tag NOPASSWD define um padrão para os comandos que o seguem no Cmnd_Spec_List. Por outro lado, a tag PASSWD pode ser usada para reverter as coisas. Por exemplo:
ray rushmore = NOPASSWD: /bin/kill, /bin/ls, /usr/bin/lprm
permitiria ao usuário executar / bin / kill, / bin / ls, e / usr / bin / lprm como root na máquina mais rapidamente sem se autenticar. Se nós quisermos que o ray seja capaz de rodar / bin / kill sem uma senha, a entrada seria:
ray rushmore = NOPASSWD: /bin/kill, PASSWD: /bin/ls, /usr/bin/lprm
Observe, no entanto, que a tag PASSWD não afeta os usuários que estão no grupo especificado pela opção exempt_group.
Por padrão, se a tag NOPASSWD for aplicada a qualquer uma das entradas para um usuário no host atual, ele poderá executar o comando '' sudo -l '' sem uma senha. Além disso, um usuário pode executar apenas '' sudo -v '' sem uma senha se a tag NOPASSWD estiver presente para todas as entradas de um usuário que pertencem ao host atual. Esse comportamento pode ser substituído pelas opções verifypw e listpw.