
是否可以授予特定使用者僅對一個特定命令的 sudo 存取權限?
謝謝
--
更多資訊:
我們透過 ssh 將漫長的優化運行外包給彼此的機器。這些運行需要幾個小時,有時甚至幾天。
shutdown 指令只能在 sudo 中執行。意識到我的環境足跡,我想給這些運行的發起者 sudo 訪問我機器上的關閉命令的權限,而無需 sudo 訪問其他所有內容 - 這樣他們就可以在不再需要我的機器時關閉我的機器。
我知道我可以安排關閉前我離開了我的盒子,但我正在尋找更好的解決方案。
答案1
使用
visudo
作為根用戶,並添加
%admin ALL = NOPASSWD: /sbin/shutdown
到文件末尾,然後
- 將使用者新增至管理員群組
您可以從使用者執行“sudo shutdown -h now”。
或者更確切地說,chmod 4755 關閉指令。