Permitir montar/desmontar un dispositivo específico para un usuario específico

Permitir montar/desmontar un dispositivo específico para un usuario específico

Sé que puedo dar permiso para usar "montar/desmontar" mediante sudo a algunos usuarios sin contraseña.

Pero, ¿cómo puedo dar permiso para usar "montar/desmontar" sólo para /dev/sda2 y no para /dev/sda10?

Por ejemplo, algún usuario puede ejecutar: sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
Pero el mismo usuario no debe tener permiso para ejecutar:sudo mount /dev/sda10 ~/mnt/s10

Respuesta1

podrías crear un archivo simple:

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

con esta directiva:

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

Esto permite Userejecutar mountcomandos con esos parámetros sin ingresar una contraseña.

Aquí estásudomanual para más detalles.

Respuesta2

Puede especificar argumentos en el sudoersarchivo, algo como esto debería funcionar:

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

información relacionada