web-dev-qa-db-ja.com

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のような「auth as self」動作を許可する方法については、 サーバーの障害に関するこの質問と回答 も参照してください。

46
mattdm

最初の質問は、問題のサーバーにSudoがインストールされているかどうかです。その場合、ユーザーを一意のエンティティとして扱うか、グループの一部としてのみメンバーを含むグループの一部として扱うかを決定するだけです。 rootとしてのコマンドvisudoにより、sudoersファイル(多くの場合、/ etc/sudoers)を編集するためのアクセス権が与えられます。

前者:

user ALL= /foo/bar

後者:

%group  ALL= /foo/bar

これらは2つの例にすぎません。Sudoパッケージには、膨大な数の機能と設定オプションが用意されています。私は、sudoers、Sudoの構成ファイル、 manual を読むことをお勧めします。また、シンプルなものから始めて、実際に必要な構成を構築することをお勧めします。

3
Tok