在在这里发布之前,我确实尝试过找到解决方案,但是我找不到任何解决方案。
我试图允许特定用户运行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