FedoraユーザーにSudo
特権を与えたいです。それ、どうやったら出来るの?
ユーザーを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」動作を許可する方法については、 サーバーの障害に関するこの質問と回答 も参照してください。
最初の質問は、問題のサーバーにSudoがインストールされているかどうかです。その場合、ユーザーを一意のエンティティとして扱うか、グループの一部としてのみメンバーを含むグループの一部として扱うかを決定するだけです。 rootとしてのコマンドvisudo
により、sudoersファイル(多くの場合、/ etc/sudoers)を編集するためのアクセス権が与えられます。
前者:
user ALL= /foo/bar
後者:
%group ALL= /foo/bar
これらは2つの例にすぎません。Sudoパッケージには、膨大な数の機能と設定オプションが用意されています。私は、sudoers、Sudoの構成ファイル、 manual を読むことをお勧めします。また、シンプルなものから始めて、実際に必要な構成を構築することをお勧めします。