Sudo: Nenhuma senha para determinado comando para todos (incluindo usuários do domínio)

2

Eu quero permitir a execução de um script de montagem para todos. Eu geralmente estou trabalhando com um usuário de domínio. Apesar de permitir o uso de sudo para o meu usuário funcionar, não consigo desabilitar o prompt de senha para um determinado comando.

Meu arquivo sudoers não é modificado, exceto por uma linha adicional no final:

%domain^users ALL = PASSWD: ALL, NOPASSWD:/usr/local/bin/mount_synology

Eu executei sudo -k para excluir credenciais armazenadas em cache, depois tentei /usr/local/bin/mount_synology , mas ainda recebo uma solicitação de senha. Alguma ideia do que está errado? Além disso, como eu poderia adicionar vários comandos permitidos?

    
por Ahatius 04.08.2012 / 17:42

1 resposta

2

Ok, eu achei o problema (deveria ter postado o conteúdo do script em si, isso teria ajudado).

Suportando o mount_synology não emitiu o prompt de senha. Foi o sudo mount dentro do script. Mas como eu chamo o script com sudo não foi necessário sudo o comando mount.

Depois de remover o sudo no script, funcionou:)

    
por Ahatius 04.08.2012 / 18:28