允許特定使用者安裝/卸載特定設備

允許特定使用者安裝/卸載特定設備

我知道我可以透過 sudo 授予一些無需密碼的用戶使用「掛載/卸載」的權限。

但是我怎麼能授予僅對 /dev/sda2 使用“mount/unmount”而不對 /dev/sda10 使用“mount/unmount”的權限呢?

例如某個使用者可以執行: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

相關內容