Exigir nenhuma senha sudo
para executar este comando; o prompt de senha para mount
permanece.
Em sudoers
, inclua algo como
ALL ALL = NOPASSWD: /bin/mount -t cifs //*/* /media/* -o username=*
Depois de incluir isso, sudo
não pedirá mais uma senha para esse comando específico; o usuário ainda precisa fornecer uma senha para o comando mount
.
Nota : peguei o comando verbatim do que você incluiu na pergunta; Não verifiquei se seus curingas permitiriam que os usuários fizessem algo desagradável. Leia a% man_de% manpage para exemplos de maldade. Em particular, observe que essa linha em sudoers
permite que o usuário adicione qualquer número de opções sudoers
ou outros argumentos a -o
. Você pode querer repensar sua abordagem, por exemplo, adicionando um script como o @Braiam propõe e permitir a execução do mesmo através de mount
sem autenticação extra. O script garante que os usuários só possam executar o formulário específico de sudo
que você deseja que eles executem.
Além disso, em vez de permitir isso para todos os usuários, você também pode limitar isso a membros de um determinado grupo, por exemplo, você poderia criar um grupo mount
e depois ter
%cifsmount ALL = NOPASSWD: /bin/mount -t cifs //*/* /media/* -o username=*