sudo 对于没有密码的特定命令不起作用

sudo 对于没有密码的特定命令不起作用

在在这里发布之前,我确实尝试过找到解决方案,但是我找不到任何解决方案。

我试图允许特定用户运行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

我缺少什么?只允许全部是没有选择的。顺序应该没问题。非常感谢任何帮助。

答案1

文件中的单独命令需要用逗号分隔sudoers,例如

user ALL=(ALL) NOPASSWD: /usr/bin/apt update , /usr/bin/apt upgrade

相关内容