修改 sudoers 以绕过密码要求,但没有生效

修改 sudoers 以绕过密码要求,但没有生效

我需要使用 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

相关内容