12.2.11. IdM Web UI を使用して IdM クライアント上の IdM ユーザーに sudo アクセス権を付与する
Identity Management (IdM) では、特定の IdM ホストで IdM ユーザーアカウントの特定コマンドに sudo アクセスを付与できます。最初に sudo コマンドを追加してから、1 つまたは複数のコマンドに対して sudo ルールを作成します。
以下の手順を実行して、client.idm.example.com マシン (client) 上で /usr/sbin/reboot コマンドを実行する権限を idmuser01 のアカウントに付与する sudo ルール idmuser01_reboot を作成してください。
前提条件
-
IdM Web UI に
adminとしてログインしている。 -
IdM で
idmuser01のユーザーアカウントを作成し、ユーザーのパスワードを作成してアカウントのロックを解除した。コマンドラインを使用して新しい IdM ユーザーを追加する方法の詳細は、コマンドラインを使用したユーザーの追加 を参照してください。 -
clientホストにローカルのidmuser01アカウントが存在しない。ユーザーidmuser01がローカルの/etc/passwdファイルにリストされていない。 - client.idm.example.com ホストが IdM に存在する。
手順
sudoコマンドの IdM データベースに/usr/sbin/rebootコマンドを追加します。-
Policy
Sudo Sudo Commands の順に移動します。 - 右上にある Add をクリックして、Add sudo command ダイアログボックスを開きます。
sudo:/usr/sbin/rebootを使用してユーザーが実行できるコマンドを入力します。
- Add をクリックします。
-
Policy
新しい
sudoコマンドエントリーを使用して、idmuser01 が client マシンを再起動することを許可する sudo ルールを作成します。-
Policy
Sudo Sudo ルールに移動します。 - 右上にある Add をクリックして、Add sudo rule ダイアログボックスを開きます。
-
sudoルールの名前 idmuser01_reboot を入力します。 - Add and Edit をクリックします。
ユーザーを指定します。
- Who セクションで、Specified Users and Groups のラジオボタンを選択します。
- User category the rule applies to サブセクションで Add をクリックして、Add users into sudo rule "idmuser01_reboot" ダイアログボックスを開きます。
- Add users into sudo rule "idmuser01_reboot" ダイアログボックスの Available 列で、idmuser01 のチェックボックスをオンにして、これを Prospective 列に移動します。
- Add をクリックします。
ホストを指定します。
- Access this host セクションで、Specified Hosts and Groups ラジオボタンを確認します。
- Host category this rule applies to サブセクションで Add をクリックして、Add hosts into sudo rule "idmuser01_reboot" ダイアログボックスを開きます。
- Add hosts into sudo rule "idmuser01_reboot" ダイアログボックスの Available 列で、client.idm.example.com のチェックボックスをオンにして、これを Prospective 列に移動します。
- Add をクリックします。
コマンドを指定します。
- Run Commands セクションの Command category the rule applies to サブセクションで、Specified Commands and Groups ラジオボタンにチェックを入れます。
- Sudo Allow Commands サブセクションで Add をクリックして、Add allow sudo commands into sudo rule "idmuser01_reboot" ダイアログボックスを開きます。
-
Add allow sudo commands into sudo rule "idmuser01_reboot" ダイアログボックスの Available 列で、
/usr/sbin/rebootのチェックボックスをオンにして、これを Prospective 列に移動します。 - Add をクリックして、idm_sudo_reboot ページに戻ります。
図12.1 IdM sudo ルールの追加
左上隅にある Save をクリックします。
新しいルールはデフォルトで有効になります。
注記サーバーからクライアントへの変更の伝播には数分かかる場合があります。
-
Policy
検証
-
idmuser01としてclientにログインします。 sudoを使用してマシンを再起動します。プロンプトが表示されたら、idmuser01のパスワードを入力します。$ sudo /usr/sbin/reboot[sudo] password for idmuser01:sudoルールが正しく設定されている場合には、マシンが再起動します。