如何恢复 root 用户

如何恢复 root 用户

我在用户帐户页面中不小心将 root 用户从管理员类型更改为基本类型,现在我在系统上没有任何 root 权限,我该如何切换回管理员类型?

答案1

假设你实际上没有改变用户,但从管理员列表中删除了第一个用户,那么这个问题相对容易解决。

CTRL+ ALT+T并输入id

您应该会看到类似这样的内容。

~$ id
uid=1000(warren) gid=1000(warren)groups=1000(warren),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),109(lpadmin),124(sambashare)

如果这表明须藤你应该是一个管理员。在 Ubuntu 12.04 之前的版本中,该组是行政如果不是,这就是问题所在。


首先你需要启动到根外壳如果您在启动时没有看到 grub,请按住SHIFT

你应该看到类似这样的内容:

蛴螬

选择恢复模式,然后进入 root shell。

grub2

最后以读写方式挂载文件系统

mount -o rw,remount /

如果问题是你不在须藤可以修复的组

usermod -aG sudo warren

替换warren为您的用户名。如果您不确定用户名应该是什么,那么它是您之前运行的命令uid=中的字段。id

如果您使用的是 Ubuntu 12.04 之前的版本,请替换sudo为。admin


另一个不太可能的可能性是你已经更改了sudoers文件

如果这是问题,则输入

visudo

编辑此文件使其看起来像这样(默认为 12.04):

#
# This file MUST be edited with the 'visudo' command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults    env_reset
Defaults    secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root    ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

# See sudoers(5) for more information on "#include" directives:

#includedir /etc/sudoers.d

答案2

在 grub 启动选择屏幕上(如果未显示,请在启动时按住 Shift)选择 ubuntu 恢复模式并按 Enter,然后从选项列表中选择 root 终端(或类似名称,可能称为 root shell)。然后键入mount -o rw,remount /以获取对文件系统的读/写访问权限。然后键入adduser adminusernamehere sudo以授予您更改的管理员用户标准 sudo(root)权限。

答案3

转到用户帐户。

用户
图片来源Eliah Kagan 的回答如何管理用户和群组?

然后,点击“高级设置”。

高级设置
图片来源如何使用 32 位瘦客户端创建 Ubuntu 12.04 x64 LTSP 服务器经过粉丝俱乐部

然后,勾选您想要的任何框。您想要的是管理系统

希望这可以帮助!!

相关内容