在 Arch Linux 中更改用户名、组和主目录后 sudo“抱歉,请重试”

在 Arch Linux 中更改用户名、组和主目录后 sudo“抱歉,请重试”

我有一个刚刚设置的新 Arch Linux 虚拟机。一切都很好用它。sudo也已配置并且工作正常。现在,我克隆了我的虚拟机,并使用以下命令更改了普通用户的用户名和主目录:

su
usermod -d /home/newname -m oldname
usermod -l newname oldname
groupmod -n newname oldname
reboot

我还使用 更改了所有用户(包括 root)的密码passwd

组名与用户名相同。我没有收到任何错误,但登录到我的用户后我无法再使用 sudo 。我打开/etc/sudoers并改变了

oldname ALL=(ALL) ALL

newname ALL=(ALL) ALL

并再次重新启动。我还是不能再用了sudo。它要求我输入密码,但它Sorry, try again.总是报告。

我还尝试修复sudo

su
pacman -Rsn sudo
pacman -S sudo
reboot

还是没有运气。密码是正确的,因为su仍然有效。我该如何解决这个问题?

答案1

我现在只是回答以便能够将其标记为答案。 (我不喜欢没有答案的问题)。

我必须阅读该sudoers文件的评论。有一个开关可以切换模式,这样我就可以在sudo作为普通用户使用时输入 root 密码。

一切都在评论中解释sudoers

相关内容