Fedora 14 使用 root 的问题

Fedora 14 使用 root 的问题

我重新安装了 Linux 并设置了 root 密码。但现在我无法登录 root。我只能通过设置的密码运行更新并执行类似的任务,但 sudo 不起作用。

有什么问题?

答案1

sudoFedora默认不配置。相反,默认行为是使用su命令获取 root shell。大致相当于sudo使用-c参数使其运行命令。例如,要更新系统,您可以运行:

su -c 'yum update'

作为马特·詹金斯指示,您可以配置sudo在 Fedora 上工作。按照他的说明发现文件的语法 sudoers,然后运行此命令来编辑它:

su -c visudo

为了更轻松地将自己添加到admin组中,而无需/etc/groups直接修改,只需运行此命令:

su -c 'usermod -aG admin [username]'

答案2

这是由以下两个原因之一造成的:

  1. 您不属于正确的使用群组sudo
  2. 您尚未sudo正确设置配置文件。

类型:

$ man sudoers

并阅读有关设置 sudoers 文件的所有内容。

sudoers 文件的编辑是通过 完成的visudo

我的 sudoers 文件中有:

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

并且我是该组的成员admin(在 /etc/group 中)。这样我就可以使用 sudo 来成为 root 用户,而无需输入密码。

相关内容