我有一个刚刚设置的新 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
。