it-swarm.cn

如何使Fedora用户成为sudoer?

我想给Fedora用户Sudo特权。我怎么做?

41
tshepang

将用户添加到wheel组:

gpasswd wheel -a username

我使用 gpasswd ,因为并非usermod的所有版本都有一种简便的方法将用户添加到组中而不更改all用户组。但是,在任何最近的Fedora中,usermod username -a -G wheel应该具有相同的效果。您也可以使用system-config-users GUI,当然。

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

%wheel  ALL=(ALL)       ALL

这是Fedora 15及更高版本上sudoers文件中的默认设置,因此只需将用户添加到wheel。请注意,这不会立即生效;最简单的方法是注销然后再次登录。

另请参阅 有关服务器故障的此问题和解答 ,以获取有关为使用consolehelper或PackageKit的图形应用程序授予wheel组成员类似于Sudo的“身份验证为自身”行为的信息。

46
mattdm

我想第一个问题是,您是否在有问题的服务器上安装了Sudo?假设是这样,只需确定要将用户视为唯一实体还是作为一个组的一部分来对待,该组可能只有一个成员。以root身份使用visudo命令将使您可以编辑sudoers文件,通常是/ etc/sudoers。

前者:

user ALL= /foo/bar

后者:

%group  ALL= /foo/bar

这仅仅是两个示例,Sudo软件包具有大量功能和设置选项供您使用。我建议阅读sudoers,即Sudo的配置文件 手动 。我还建议从简单开始,逐步建立实际所需的配置。

3
Tok