Security
/etc/sudoers 不工作時如何調試?
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'
所以從表面上看它看起來是一樣的。