即使我没有设置密码,`sudo`也要求输入密码?

我使用“用户帐户”窗口从我的帐户中删除了密码,然后在运行sudo ,它提示我输入密码,即使我没有密码也是如此。 我尝试按Enter而不输入任何东西,但它没有帮助。

此外,我无法解锁我的帐户在“系统设置”的“用户帐户”窗口中设置新密码,因为它一直提示输入密码,除了空字符串外,就像sudo一样。 然后我终于使用passwd设置了一个新密码。

这是一个不应该发生的错误吗? 我该如何防止这种情况发生?

如果必须删除使用sudo的密码,则可以使用sudo visudo命令编辑/etc/sudoers文件。

 # User privilege specification root ALL=(ALL:ALL) ALL # Members of the admin group may gain root privileges %admin ALL=(ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD:ALL 

并为sudoers组添加NOPASSWD:ALL ,如上所示