Я знаю, что могу дать разрешение на использование «mount/unmount» через sudo некоторым пользователям без пароля.
Но как мне разрешить использовать «mount/unmount» только для /dev/sda2, но не для /dev/sda10?
Например, некоторый пользователь может выполнить: sudo mount -t ntfs /dev/sda2 ~/mnt/ntfs
Но этот же пользователь не должен иметь разрешения на выполнение:sudo mount /dev/sda10 ~/mnt/s10
решение1
Вы можете создать простой файл:
sudo visudo -f /etc/sudoers.d/myOverrides
с этой директивой:
User ALL = NOPASSWD:/sbin/mount -t ntfs /dev/sda2 /home/User/mnt/ntfs
Это позволяет User
запускать mount
команды с этими параметрами без ввода пароля.
Вотсудоруководство для более подробной информации.
решение2
Вы можете указать аргументы в sudoers
файле, что-то вроде этого должно работать:
user ALL=(ALL) /sbin/mount -t ntfs /dev/sda2 /home/user/mnt/ntfs, /sbin/umount /dev/sda2