无法再以超级用户身份登录


1

我在ubuntu中以root身份登录时遇到问题。

我错误地将我的用户分配给一个组作为主要组,而不再是sudoers。 因此我不能再使用“sudo”了。

我尝试以“root”身份登录,但它不接受密码。或许,它从未被分配过。

所以...我搞砸了吗? 我应该格式化系统并重新开始吗?


你使用Unix还是Ubuntu?这不是一回事。
Bobby

我使用Ubuntu Server,Ubuntu是否以不同的方式处理用户?
aneuryzm

不直接,但可能的解决方案可能不同。
Bobby

Answers:


1

假设您使用Ubuntu,您可以在Grub启动菜单中选择恢复条目。这将启动系统进入单用户模式,这将为您提供完全root访问权限,并可以将您的用户添加回sudo-group。


恕我直言这不起作用:你必须输入root的密码,通常没有设置。
lajuette

1
你不必。在恢复模式下,您将获得没有密码的root访问权限。
petersohn

lajuette,Ubuntu不需要root密码来启动单用户。一些发行版 - 但他们 root密码。
CarlF

0

没有。

  1. 使用Live CD启动(例如Ubuntu 安装cd)。
  2. 挂载你的根文件系统( mount /dev/yourRootDeviceHere /mnt/directoryYouMustCreateFirst
  3. 改变 /mnt/directoryYouMustCreateFirst/etc/groups 并再次将您的用户添加到sudoers(或管理员,或允许sudo的任何组)
  4. 卸载你的root fs
  5. 重启
  6. 很幸运!
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.