如何以管理员或root身份登录Ubuntu-9.04?

如何以管理员或root身份登录Ubuntu-9.04?

我的问题是,每当我尝试使用 sudo 时,我都会收到一条错误消息:shawn 不在 sudoers 文件中。此事件将被报告。我如何将我的用户添加到 sudoers 文件中?或者我如何以 sudoers 文件中的用户身份登录?

我还注意到,使用“用户”命令时,有两个用户都叫 shawn... 我如何知道我以哪个 shawn 的身份登录?我如何删除其中一个用户,只保留具有管理“权限”的用户?

谢谢你的帮助

答案1

Ubuntu锁定 root 密码默认情况下,您无法以 root 或 su 身份登录。通常您的用户 ID 属于管理员组,而管理员组具有通过以下方式授予的 sudo 权限:/etc/sudoers

使用该命令找出您以哪个 ID 登录id。这显然是错误的“shawn”ID,因为您没有 sudo 权限。

现在,重新启动系统。在 GRUB 屏幕上,Esc启动进入恢复模式。在恢复模式下,您是 root。删除不需要的 id (用户端)或者只是将其修改为不同的名称(用户模式)。重启。现在您应该能够登录到正确的 id(id命令应该显示不同的 uid)。如果这不起作用,只需再次重启进入恢复模式。删除另一个 id。创建一个新的 id 并将其添加到管理员组。

编辑:我刚刚意识到 SU 在侧边栏有一个非常相似的问题,然后我就找到了这个答案其中有关于如何启动恢复模式(以及编辑 /etc/sudoers 文件)的极其详细的描述。

答案2

在终端中执行以下命令:

grep ^admin /etc/group

这将为您提供所有“管理员”用户的名称。以其中一个用户的身份登录,然后“ sudo”应该可以正常工作。然后您可以启用 root 用户,或者sudo bash如果您需要 root 终端,只需启用“ ”。

我猜您在安装后创建了第二个用户,该用户不属于管理员组。或者,您以某种方式将自己从管理员组中移除,在这种情况下,如果您找不到其他方法来修改系统(例如使用可启动 CD),那么您几乎会迷失方向。

答案3

如果要直接允许 root 登录,首先需要解决获取 root 访问权限的问题。Jeremy 的上述回答涵盖了这一点。

一旦您可以运行sudo命令,请设置 root 密码: sudo passwd。现在您将能够以 身份登录root

答案4

要编辑 sudoers 文件,您必须运行sudo visudo。虽然显然您需要能够使用 sudo 来执行此操作,但您仍然需要解决其他问题……

相关内容