Permissions

沒有密碼的特定命令的 sudo 不起作用

  • July 4, 2021

在發帖之前,我真的試圖找到解決方案,但是我找不到任何解決方案。

我試圖允許特定使用者在不輸入密碼的情況下執行 a ,因此我做了 aapt 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

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