我尝试sudo
在没有密码的情况下进行设置,但仍然提示我输入密码。
我使用的是 Ubuntu,这是 sudoers 配置文件中的相关行:
gandalf ALL=(ALL:ALL) NOPASSWD: ALL
答案1
尝试删除额外的 :ALL,例如:
gandalf ALL=(ALL) NOPASSWD: ALL
答案2
sudoers
您的文件中是否还有其他规则?这些规则按顺序应用,因此,如果您有一个规则允许您在有密码提示的情况下运行命令,后跟另一个规则允许您在没有密码提示的情况下运行命令,则您必须键入密码。首先放置无密码规则。
答案3
我在 ubuntu 上的“man sudoers”包含这个示例行
FULLTIMERS ALL = NOPASSWD: ALL
FULLTIMERS 是一个别名而不是用户,但如果您在那里输入用户名,它应该仍然可以工作。据我所知, NOPASSWD: 必须出现在第一次提及 ALL 之前(在等号之后)才能绑定到它。
答案4
我使用群组通话sudo
并有线路
%sudo ALL=NOPASSWD: ALL
这似乎有效。