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