
如何允許普通用戶在他們擁有的任何子目錄下掛載 tmpfs?
答案1
您可能需要編寫一個包裝器腳本,允許它們使用 sudo 執行。
答案2
我正在考慮給予他們部分 sudo 掛載和卸載權限。
首先將使用者nisse加入到users群組中
addgroup nisse users
然後允許群組使用者執行掛載和卸載,將其新增至/etc/sudoers中
%users ALL=(ALL) /bin/mount
%users ALL=(ALL) /bin/umount
然後應該允許用戶掛載 tmpfs 驅動器。
如果您使用包裝器 scipt 遵循 Jayen 答案,則將類似的內容添加到 sudoers
%users ALL=(ALL) /usr/local/bin/mount_tmpfs.sh
如果該包裝器腳本名稱為 /usr/local/bin/mount_tmpfs.sh
/祝你好運
答案3
另一個選擇是製作一個 suid root 的包裝二進位(但這需要更多努力。)