Uma possibilidade é salvar o comando de montagem como um script (modificável apenas pelo root) E definir os privilégios sudo para o script.
/home/bin/mymount
:
#!/bin/sh
mount -t cifs //192.168.1.2/myuser -o username=myuser,password=mypassword,uid=1000,gid=1000 /home/myuser/pchome
sudoers
:
myuser ALL=(ALL) NOPASSWD: /home/bin/mymount # and maybe , /home/bin/myumount
Como participante, você também pode salvar essa senha do CIFS em um arquivo de credenciais .
Você pode conceder a permissão a vários usuários definindo um alias ou concedendo a permissão a um grupo.
Usando um alias:
User_Alias CIFSUSERS = myuser, user2, user3 #, more users
CIFSUSERS ALL=(ALL) NOPASSWD: /home/bin/mymount # ...
Ou dando permissão para um grupo, por exemplo grupo floppy
:
%floppy ALL=(ALL) NOPASSWD: /home/bin/mymount # ...