Suponha que eu queira adicionar um grupo de usuários com permissão para executar mount
e umount
sem senhas. Então, primeiro quero adicionar um grupo chamado "anyname"
sudo groupadd anyname
Em seguida, precisamos editar /etc/group
e adicionar os usuários
anyname:x:407:
estará presente; portanto, adicione os usuários que você deseja adicionar, separados por vírgulas.
anyname:x:407:user1,user2,...
Agora precisamos configurar o sudo para permitir que os membros do grupo "anyname" realmente invoquem os comandos mount
e umount
.
Você só precisa adicionar as seguintes linhas em / etc / sudoers
%anyname ALL=NOPASSWD: /sbin/mount, /sbin/umount
Agora sudo mount
não solicitamos a senha, mas como é uma dor de digitar o sudo o tempo todo, podemos evitá-la dong o seguinte:
Eu posso criar o seguinte script chamado "/ usr / bin / mount" (e um script semelhante para umount)
#! /bin/sh
sudo /sbin/mount $*
Para tornar isso um pouco mais seguro, convém alterar a propriedade desses scripts para o grupo "anyname".
chgrp anyname /usr/bin/mount /usr/bin/umount
e, em seguida, torne-os executáveis apenas para o grupo "anyname"
chmod g+x /usr/bin/mount /usr/bin/umount
EDIT : Dependendo do sistema operacional que você está usando, verifique onde estão localizados os comandos mount e umount. Pode estar em / bin / em vez de /sbin. Portanto, você pode precisar fazer as alterações necessárias
IMPORTANTE : BTW não executa o script em sistemas baseados no Arch, em que todas as pastas da lixeira são vinculadas uma à outra.