Permissions
沒有密碼的特定命令的 sudo 不起作用
在發帖之前,我真的試圖找到解決方案,但是我找不到任何解決方案。
我試圖允許特定使用者在不輸入密碼的情況下執行 a ,因此我做了 a
apt update
並為該使用者編輯了該行:apt upgrade``sudo visudo
user ALL=(ALL) NOPASSWD: /usr/bin/apt update /usr/bin/apt upgrade
sudo -l 給我以下輸出:
User user may run the following commands on machine: (ALL : ALL) ALL (ALL) NOPASSWD: /usr/bin/apt update /usr/bin/apt upgrade
我錯過了什麼?只允許 ALL 是沒有選擇的。順序應該沒問題。非常感謝任何幫助。
單獨的命令需要在
sudoers
文件中用逗號分隔,例如user ALL=(ALL) NOPASSWD: /usr/bin/apt update , /usr/bin/apt upgrade