如何在 fedora 中编辑 sudoers 文件?

如何在 fedora 中编辑 sudoers 文件?

我刚刚开始了一个新的 Fedora 构建。我刚刚开始工作,正要安装 tmux,并收到消息......

Error: This command has to be run under the root user

好的。我尝试跑步

sudo dnf install tmux

现在我遇到了错误

<my username> is not in the sudoers file. This incident will be reported.

查看如何更改 sudoers 文件,使用名为 visudo 的命令。然而,这个命令似乎也需要访问 sudo。

visudo
visudo: /etc/sudoers: Permission denied

并使用 sudo

sudo visudo
<password prompt>
<my username> is not in the sudoers file. This incident will be reported

所以看来我需要更改 sudoers 文件才能使用 sudo,但如果没有 sudo,我无法更改 sudoers 文件。我该怎么办??

答案1

请注意,当您可以编辑 sudoers 文件(visudo在终端中以 root 身份使用),您可能会执行以下操作实际上想做的就是将自己添加到该wheel组中。看如何让 Fedora 用户成为 sudoer?详细信息,但简而言之,该组被预定义为具有 sudo-for-everything 权限,并且是我们的标准“管理员”组。 (如果您在安装时创建用户时选中“使用户成为管理员”框,那么它就会执行此操作。)

为此,您可以运行

gpasswd wheel -a username

以 root 身份(然后以您的用户身份再次登录)。或者,GNOME中的GUI用户配置工具也有这个能力;转到控制面板或点击“概述”按钮(通常是 Windows 键)并开始输入“用户”。在该面板中,点击右上角的“解锁” - 由于您还不是管理员,这应该会提示您密码。找到您的用户帐户,当行显示“帐户类型:标准”时,单击“标准”并将其更改为“管理员”。同样,您需要注销并再次登录,但是当您这样做时,您将可以sudo访问。

相关内容