如何以root身份登录?


77

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

sudo -s

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

su

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

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


我们需要知道root时运行了哪些命令。您可能需要重置您的密码:askubuntu.com/questions/24006/...
豪尔赫·卡斯特罗

您是否要像使用su命令一样在终端中更改用户?如果需要,那么您需要输入root密码
Jatttt 2014年

Answers:


55

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

为了sudo -s正常工作,您必须admin成为Ubuntu机器上的一员,但显然不是。

如果您是系统中唯一有关的用户,并且可能涉及很多修复问题。如果没有,我建议您与系统管理员或系统所有者联系,以查看您是否可以获得root特权。


8
如果它是您的计算机,并且以某种方式失去了root特权,则必须通过启动进入恢复模式来对其进行修复。
AMS

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

你做了什么命令?
Karlson

我不知道 那是一些简单的命令,例如更改umask
ava

和一些shell编程,添加组
ava

48

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

您将需要执行以下操作:

sudo passwd root

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

su root


4

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

adduser username sudo

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

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

sudo passwd root

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

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

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

sudo -i

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


告诉我您是否要激活root帐户以登录root帐户:)
Jatttt 2014年

只是一个问题,您上面提到的恢复模式是否会影响Ubuntu中任何预装的程序?
圣淘沙桑迪
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.