Permitir montar / desmontar um dispositivo específico para um usuário específico

4

Eu sei que posso dar permissão para usar "montar / desmontar" através do sudo alguns usuários sem senha.

Mas como posso dar permissão para usar "montar / desmontar" apenas para / dev / sda2 e não para / dev / sda10?

Por exemplo, algum usuário pode executar: sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
Mas o mesmo usuário não deve ter permissão para executar: sudo mount /dev/sda10 ~/mnt/s10

    
por Dimetry 07.10.2014 / 10:07

2 respostas

7

você pode criar um arquivo simples:

 sudo visudo -f /etc/sudoers.d/myOverrides 

com esta diretiva:

 User ALL = NOPASSWD:/sbin/mount -t ntfs /dev/sda2 /home/User/mnt/ntfs

Isso permite que User execute o comando mount com esses parâmetros sem inserir uma senha.

Aqui está o sudo manual para mais detalhes.

    
por Lety 07.10.2014 / 10:23
0

Você pode especificar argumentos no arquivo sudoers , algo assim deve funcionar:

user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2
    
por fkraiem 07.10.2014 / 10:25

Tags