如何让 Fedora 用户成为 sudoer?

如何让 Fedora 用户成为 sudoer?

我想给 Fedora 用户sudo权限。我怎么做?

答案1

以 root 身份(或使用sudo已有权限的帐户),将用户添加到wheel组中:

gpasswd wheel -a username

我用密码因为并非所有版本usermod都有一种简单的方法可以将用户添加到组而不进行更改全部用户组。然而,在任何最近的 Fedora 上,usermod username -a -G wheel应该具有相同的效果。

组成员身份不会立即生效 - 细节很复杂,但简单的答案是帐户被修改的用户应该注销并重新登录。


如果您将 Fedora Workstation 与 GNOME 桌面环境一起使用,则可以使用 GNOME 设置面板将用户添加为“管理员”:

GNOME 设置:用户

您需要通过成为管理用户(对于向另一个帐户添加权限很有用)或提供 root 密码来解锁面板。在我的屏幕截图中,该开关呈灰色,因为我是该系统上唯一的管理用户,它不会让您以这种方式搬起石头砸自己的脚。 (当然,命令行工具可以。)

GUI 开关的基本作用是将用户添加到wheel,因此它与命令行选项完全相同。


如果您使用的是 Fedora Linux 14 或更早版本,请使用visudo编辑该文件,并从此行中sudoers删除:#

%wheel  ALL=(ALL)       ALL

这是 Fedora Linux 15 及更高版本上 sudoers 文件的默认设置,因此您只需添加用户wheel即可。请注意(如上所述)这不会立即生效;最简单的事情就是注销并重新登录。

也可以看看这个问题和答案在服务器故障上结束wheel有关向使用 consolehelper 或 PackageKit 的图形应用程序的组成员授予类似 sudo 的“auth as self”行为的信息。

答案2

我想第一个问题是,您是否在相关服务器上安装了 sudo?假设是这样,只需决定是否要将用户视为唯一实体或组的一部分(该组可能只有 1 个成员)。作为 root 执行该命令visudo将使您能够编辑 sudoers 文件,通常是 /etc/sudoers。

前者:

user ALL= /foo/bar

后者:

%group  ALL= /foo/bar

这只是两个例子,sudo 包有大量的功能和设置选项可供您使用。我建议阅读 sudoers,sudo 的配置文件,手动的。我还建议从简单开始并构建到实际所需的配置。

答案3

谷歌搜索了这个:

如何让 Fedora 用户成为 sudoer?

观看了这个视频:

https://www.youtube.com/watch?v=3uApwHl0PQA

指向这个实用程序(fedy):

http://satya164.github.io/fedy/

可以使用以下命令安装(在 fedora 20 中适用于我):

su -c“卷曲http://satya164.github.io/fedy/fedy-installer-o fedy 安装程序 && chmod +x fedy 安装程序 && ./fedy 安装程序"

提供请求的密码,安装完成后,运行

苏-c费迪

用户界面将运行。然后您可以将您的用户添加到 sudoers 列表中:

在此输入图像描述

进行这些更改后,请务必重新启动。

相关内容