我全新安装了 Ubuntu 18.04
我犯了一个错误,首先使用“vim”而不是“visudo”来编辑 /etc/sudoers。因此,当我执行“sudo 命令”时,它一直要求我输入密码。然后我尝试执行“sudo visudo”,为我的用户重新输入该行,然后保存。但每当我使用“sudo 命令”时,它都会要求我输入密码。可能出了什么问题?
系统输出:
$ grep alain /etc/sudoers
alain ALL=(ALL) NOPASSWD: ALL
$ sudo -l
User alain may run the following commands on wscg4:
(ALL) NOPASSWD: ALL
(ALL : ALL) ALL
答案1
将用户的行移至外部文件可修复此问题:
$ sudo visudo -f /etc/sudoers.d/myOverrides