我需要使用 sudo 运行脚本而无需输入密码。我正在编辑 /etc/sudoers(使用 sudo visudo),并在最后一行添加:
MY-USER-NAME ALL=(ALL) NOPASSWD:ALL
我只是想在指定脚本以禁用 sudo 访问之前确保它有效。但是,无论我运行什么 sudo 命令,仍然需要我输入密码。我在这里做错了什么?可能是 /etc/sudoers 在其他我不知道的地方被覆盖了吗?
答案1
这 sudoers(5) man-page 指定:
可以指定多个参数,以空格分隔。
缺少的是 后面的小空格NOPASSWD:
,用于将其与下一个参数分开:
MY-USER-NAME ALL=(ALL) NOPASSWD: ALL