linux:對特定命令的選擇性 sudo 訪問

linux:對特定命令的選擇性 sudo 訪問

是否可以授予特定使用者僅對一個特定命令的 sudo 存取權限?

謝謝

--

更多資訊:

我們透過 ssh 將漫長的優化運行外包給彼此的機器。這些運行需要幾個小時,有時甚至幾天。

shutdown 指令只能在 sudo 中執行。意識到我的環境足跡,我想給這些運行的發起者 sudo 訪問我機器上的關閉命令的權限,而無需 sudo 訪問其他所有內容 - 這樣他們就可以在不再需要我的機器時關閉我的機器。

我知道我可以安排關閉我離開了我的盒子,但我正在尋找更好的解決方案。

答案1

使用

visudo

作為根用戶,並添加

%admin ALL = NOPASSWD: /sbin/shutdown

到文件末尾,然後

  • 將使用者新增至管理員群組

您可以從使用者執行“sudo shutdown -h now”。

或者更確切地說,chmod 4755 關閉指令。

相關內容