我正在尝试创建一个具有 root 权限的新用户以便visudo
登录 Ubuntu 系统。
当我运行 Ubuntu 时,会出现一个对话框,其中显示用户名,我们将其称为“Sr. X”。如果我单击“Sr. X”,系统会要求我输入密码,但我不知道。
因此,我尝试通过从 USB 设备运行 Ubuntu 映像来添加具有 root 权限的新用户。找到安装 Ubuntu 的设备后,我将其挂载并键入chroot
以将 Ubuntu 映像的路径转换为根目录。
到目前为止一切顺利,但当我尝试通过sudoers
使用修改文件添加新用户时,问题就出现了visudo
。
用户“Sr. X”没有出现 - 这是为什么?唯一出现的是
root ALL=(ALL) ALL
然后,我添加我的用户:
Myuser ALL=(ALL) ALL
保存更改并重新启动系统。当我运行 Ubuntu 时,会出现相同的对话框,仅再次显示“Sr. X”。我单击“以其他用户身份登录”,在对话框中输入“myuser”,系统要求我输入密码。我应该写什么密码?我没有在 sudoers 文件中添加任何密码。有人能帮我吗?
答案1
visudo
不添加用户。请尝试useradd
、adduser
或 (如果您知道自己在做什么)vipw
。
然而,如果您只是想要登录,只需以 root 身份重置 Sr. X 的密码即可:
# passwd userX
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully