Fedora:如何将自己添加回 sudoers 文件?

Fedora:如何将自己添加回 sudoers 文件?

我不小心通过usermod -G user groupwithout操作将自己从 sudoers 文件中删除-a,现在我不在sudoers组中。我尝试过su -输入 root 的密码,但它说su: Authecation failure。有办法重新添加我自己吗?使用 Fedora 20。

答案1

您可以在单用户模式下执行此操作。

  1. 重新启动系统,在 grub 提示符下按向下或向上箭头,以便 grub 屏幕暂停。
  2. 按“e”编辑 grub 条目,
  3. 选择内核行并再次按“e”进入编辑模式
  4. 现在在行尾添加“1”或“single”。并按回车键。
  5. 按“b”以使用此设置启动。现在 Fedora 将以单用户模式启动。
  6. 现在您可以使用以下命令重置 root 密码
passwd
  1. 您还可以编辑文件 /etc/sudouser 来将 sudo 权限分配给其他用户。

更新 - -

对于 GRUB2

  1. 使用箭头键选择要编辑的启动项
  2. 按 e 开始编辑该条目
  3. 使用箭头键转到以 linux 或 linux16 开头的行
  4. 如果您有 UEFI 系统,则该行以 linuxefi 开头
  5. 转到该行的末尾添加一个空格,然后添加 rw,然后添加另一个空格并 init=/bin/bash 按 Ctrl-x 或 F10 启动该条目
  6. 现在您可以使用以下命令重置 root 密码
passwd

答案2

如果你没有 root 密码,你必须使用 Live-CD 启动并 chroot 到你的分区,找出只读安装或使用 mount 命令读写安装。
如果只读安装,请使用以下命令:

mount -o rw,remount /

然后使用:

passwd root

答案3

尝试sudo cat /etc/sudoers根据现有内容以及对用户的限制,您可能会运气好"sudo sed""sudo grep"甚至"sudo vi"直接或间接编辑 /etc/sudoers 。当我玩 sudo 时,这对我有用。

相关内容