Security

/etc/sudoers 不工作時如何調試?

  • December 13, 2020

sudoers是否可以在看似不工作時進行調試?

我正在嘗試授予名為訪問權限的使用者以在沒有 sudo的情況下power關閉 Synology NAS 。ssh

power這是我在文件末尾為使用者提供的唯一記錄/etc/sudoers

power ALL=(ALL) NOPASSWD:/sbin/shutdown*

當我登錄power並發出以下命令時,它不起作用:

power@synology:/$ shutdown -h now
shutdown: Need to be root

NOPASSWD這是對sudo 中的子句的常見誤解。您仍然需要sudo在命令之前添加,否則將無法正確處理。一個更好的解決方案是給你的使用者一個別名來關閉 -alias shutdown='sudo shutdown'所以從表面上看它看起來是一樣的。

引用自:https://unix.stackexchange.com/questions/624132