我在用户帐户页面中不小心将 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。
最后以读写方式挂载文件系统
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 服务器经过粉丝俱乐部
然后,勾选您想要的任何框。您想要的是管理系统。
希望这可以帮助!!