如何以 root 身份登录?

ava*_*ava 96 root sudo

我想以 root 身份登录,但是当我输入时

sudo -s
Run Code Online (Sandbox Code Playgroud)

并输入密码,显示此消息:“您不在 sudoers 文件中”,当我输入时

su
Run Code Online (Sandbox Code Playgroud)

并输入密码,显示:“身份验证失败”。

我的操作系统只有一个帐户。大约过去 1 小时前我以 root 身份登录并执行一些命令,当我注销时,我无法再次登录!

Kar*_*son 64

su命令要求您输入 root 密码。Ubuntu 上的 root 用户通常被锁定,因此没有用户可以登录,root因此su不太可能工作。

为了sudo -s工作,你必须admin在 Ubuntu 机器上成为小组的一员,显然你不是。

如果您是系统上唯一的用户,并且可能需要修复。如果没有,我建议您与系统管理员或系统所有者交谈,看看您是否可以获得root特权。

  • 如果它是您的机器,并且您以某种方式失去了 root 权限,则必须通过启动进入恢复模式来修复它。 (9认同)

小智 62

请注意,默认情况下 root 帐户处于非活动状态。

您需要执行以下操作:

sudo passwd root
Run Code Online (Sandbox Code Playgroud)

然后继续设置密码。使用 root 用户使用

su root
Run Code Online (Sandbox Code Playgroud)


use*_*687 21

https://help.ubuntu.com/community/RootSudo建议:

如果您确实需要持久的 Root 登录,最好的选择是使用以下命令模拟 Root 登录 shell...

sudo -i
Run Code Online (Sandbox Code Playgroud)


Jat*_*ttt 5

首先你需要有管理员权限。如果您没有管理员权限,则在启动时按住该shift键。您将进入 GRUB 菜单。这里选择恢复模式。当您看到诸如dpkgetc之类的选项列表时,选择启动 root shell 并键入:

adduser username sudo
Run Code Online (Sandbox Code Playgroud)

username你的用户名在哪里:-))

这会将您添加到 sudoers 组!然后输入exit并正常启动。当您输入您的帐户时,输入:

sudo passwd root
Run Code Online (Sandbox Code Playgroud)

然后输入您的密码并输入新的root密码

之后,您可以键入su并输入“root”密码。

如果您不想更改 root 密码,则可以使用:

sudo -i
Run Code Online (Sandbox Code Playgroud)

使用您自己的密码启动 root shell。