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

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

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

Responder1

você poderia 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 Userexecutar mountcomandos com esses parâmetros sem inserir uma senha.

Aqui estásudomanual para obter mais detalhes.

Responder2

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

user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2

informação relacionada