我想以 root 身份登录,但是当我输入
sudo -s
并输入密码,显示此消息:“您不在 sudoers 文件中”,当我输入
su
并输入密码,显示:“验证失败”。
我的操作系统只有一个帐户。大约 1 小时前,我以 root 身份登录并执行了一些命令,当我注销时,我无法再次登录!
答案1
该su
命令要求您输入 root 密码。Ubuntu 上的 root 用户通常被锁定,因此没有用户能够登录,root
因此su
不太可能起作用。
为了sudo -s
工作,您必须成为admin
Ubuntu 机器上群组的一部分,但显然您不是。
如果您是系统上唯一的用户,那么这可能会令人担忧,并且可能需要相当多的时间才能修复。如果不是,我建议您与系统管理员或系统所有者联系,看看您是否可以获得root
特权。
答案2
请注意,默认情况下 root 帐户不处于活动状态。
您需要执行以下操作:
sudo passwd root
然后继续设置密码。使用 root 用户
su root
答案3
这https://help.ubuntu.com/community/RootSudo建议:
如果您确实需要持久的 Root 登录,最好的选择是使用以下命令模拟 Root 登录 shell...
sudo -i
答案4
首先,您需要具有管理员权限。如果您没有管理员权限,则在启动时按住 键shift。您将进入 GRUB 菜单。在这里选择恢复模式。当您看到类似等的选项列表时dpkg
,选择启动 root shell 并输入:
adduser username sudo
(username
你的用户名在哪里:-))
这会将您添加到 sudoers 组!然后输入exit
并正常启动。进入您的帐户后,输入:
sudo passwd root
然后输入你的密码,并输入新的root密码
之后您可以su
输入“root”密码。
如果你不想更改 root 密码,那么你可以使用:
sudo -i
使用您自己的密码启动 root shell。