コマンドラインでのユーザーおよびグループ・アカウントの管理
次の各項では、ovirt-aaa-jdbc-tool
コマンド・ユーティリティを使用してユーザー・アカウントを管理するために実行できる一般的なタスクについて説明します。 このユーティリティは、内部ドメインでユーザー・アカウントおよびグループ・アカウントを管理するために使用します。 ユーザーおよびグループ・アカウントを管理するために使用可能なすべてのオプションのリストを表示するには、ovirt-aaa-jdbc-tool --help
コマンドを実行します。
ノート:
ovirt-aaa-jdbc-tool
コマンド・ユーティリティを使用して行われた変更は即時に有効になり、Managerを再起動する必要はありません。
新規ユーザー・アカウントの作成
ovirt-aaa-jdbc-tool user add
コマンドは、ユーザー・アカウントの作成に使用されます。
新しいユーザー・アカウントを作成するには:
-
Managerを実行しているホストにログインします。
-
新しいユーザー・アカウントを作成します。
ovirt-aaa-jdbc-tool user add username option
ユーザー・アカウントの作成に使用可能なオプションの完全なリストを表示するには、
ovirt-aaa-jdbc-tool user add --help
コマンドを実行します。次の例は、新しいユーザー・アカウントを作成し、アカウントに関連付ける姓と名を追加する方法を示しています。
# ovirt-aaa-jdbc-tool user add test1 --attribute=firstName=John --attribute=lastName=Doe adding user test1... user added successfully Note: by default created user cannot log in. see: /usr/bin/ovirt-aaa-jdbc-tool user password-reset --help.
ノート:
新しいユーザー・アカウントを作成した後、ユーザーがログインできるようにパスワードを設定する必要があります。 「ユーザー・アカウントのパスワードの設定」を参照してください。
-
新しく作成したユーザーを管理ポータルに追加し、そのグループに適切なロールと権限を割り当てます。 「ユーザーおよびグループへの権限の割当て」を参照してください。
ユーザー・アカウントのパスワードの設定
ovirt-aaa-jdbc-tool password-reset
コマンドは、ユーザー・アカウントのパスワードを設定(またはリセット)するために使用します。
ユーザー・アカウントのパスワードを設定(またはリセット)するには:
-
Managerを実行しているホストにログインします。
-
ユーザー・アカウントのパスワードを設定(またはリセット)します。
ovirt-aaa-jdbc-tool user password-reset username --password-valid-to "yyyy-MM-dd HH:mm:ssZ"
ノート:
--password-valid-to
オプションの値を設定する必要があります。設定しない場合、パスワードの有効期限はデフォルトでは最終ログイン時刻に設定されます。デフォルトでは、内部ドメインのユーザー・アカウントのパスワード・ポリシーには次の制限があります。-
ユーザー・パスワードの最小長は6文字です。
-
パスワードをリセットする場合、そのユーザー・アカウントに使用された過去の3つのパスワードは使用できません。
パスワード・ポリシーおよびその他のデフォルト設定の詳細は、
ovirt-aaa-jdbc-tool settings show
コマンドを実行してください。次の例は、ユーザー・パスワードを設定する方法を示しています。 この例で、
0800
はGMTから8を引いた時間を表します。# ovirt-aaa-jdbc-tool user password-reset test1 --password-valid-to="2025-08-01 12:00:00-0800" Password: Reenter password: updating user test1... user updated successfully
-
ユーザー情報の編集
ovirt-aaa-jdbc-tool user edit
コマンドは、ユーザー・アカウントに関連付けられたユーザー情報を編集するために使用します。
ユーザー情報を編集するには:
-
Managerを実行しているホストにログインします。
-
ユーザー・アカウントを編集します。
ovirt-aaa-jdbc-tool user edit username option
ユーザー情報の編集に使用できるオプションの完全なリストを表示するには、
ovirt-aaa-jdbc-tool user edit --help
コマンドを実行します。次の例では、このユーザーに関連付けるEメール・アドレスを追加してユーザー・アカウントを編集する方法を示しています。
# ovirt-aaa-jdbc-tool user edit test1 --attribute=email=jdoe@example.com updating user test1... user updated successfully
ユーザー情報の表示
ovirt-aaa-jdbc-tool user show
コマンドを使用して、ユーザー情報を表示します。
詳細なユーザー情報を表示するには:
-
Managerを実行しているホストにログインします。
-
ユーザーに関する情報を表示します。
ovirt-aaa-jdbc-tool user show username
次の例は、ユーザー・アカウントに関する詳細を表示する方法を示したものです。
# ovirt-aaa-jdbc-tool user show test1 -- User test1(e9e4b7d0-8ffd-45a3-b6ea-1f519238e766) -- Namespace: * Name: test1 ID: e9e4b7d0-8ffd-45a3-b6ea-1f519238e766 Display Name: Email: jdoe@example.com First Name: John Last Name: Doe Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 1970-01-01 00:00:00Z Account Valid From: 2019-08-26 18:59:16Z Account Valid To: 2219-08-26 18:59:16Z Account Without Password: false Last successful Login At: 2019-08-27 15:21:20Z Last unsuccessful Login At: 2019-08-27 15:20:59Z Password Valid To: 2025-08-01 20:00:00Z
ユーザーの削除
ovirt-aaa-jdbc-tool user delete
コマンドは、ユーザーを削除するために使用します。
-
Managerを実行しているホストにログインします。
-
ユーザーを削除します。
ovirt-aaa-jdbc-tool user delete username
次の例は、ユーザー・アカウントを削除する方法を示しています。
# ovirt-aaa-jdbc-tool user delete test1 deleting user test1... user deleted successfully
ユーザー・アカウントの無効化
engine-setup
コマンドの実行時に作成された内部admin
ユーザーを含め、ローカル・ドメインでユーザーを無効にできます。
重要:
デフォルトの内部管理ユーザー・アカウント(admin
ユーザー)を無効にする前に、完全な管理権限のある少なくとも1人のユーザーが環境内に存在することを確認してください。 SuperUser
ロールは、ユーザーに完全な管理権限を付与します。
ユーザーを無効化するには:
-
Managerを実行しているホストにログインします。
-
ユーザーを無効にします。
ovirt-aaa-jdbc-tool user edit username --flag=+disabled
次の例は、
admin
ユーザーを無効にする方法を示しています。# ovirt-aaa-jdbc-tool user edit admin --flag=+disabled updating user admin... user updated successfully
ノート:
なんらかの理由で内部
admin
ユーザーを無効にした後で再度有効にする必要がある場合、ovirt-aaa-jdbc-tool user edit admin --flag=-disabled
コマンドを実行して有効にできます。
グループ・アカウントの作成
ovirt-aaa-jdbc-tool
コマンドは、内部ドメインでグループ・アカウントを作成および管理するために使用します。 グループ・アカウントの管理は、ユーザー・アカウントの管理と似ています。 グループ・アカウントの管理に使用可能なすべてのオプションを表示するには、ovirt-aaa-jdbc-tool group --help
コマンドを実行します。 このセクションには、一般的な例が示されています。
- グループの作成
-
グループ・アカウントを作成するには:
-
Managerを実行しているホストにログインします。
-
新しいグループ・アカウントを作成します。
ovirt-aaa-jdbc-tool group add group-name
ノート:
ユーザーをグループに追加する前に、ユーザーを作成しておく必要があります。
次の例は、新しいグループ・アカウントを追加する方法を示しています。# ovirt-aaa-jdbc-tool group add group1 adding group group1... group added successfully
-
グループにユーザーを追加します。
ovirt-aaa-jdbc-tool group-manage useradd group-name --user=username
グループに対してメンバーを追加または削除するためのオプションの完全なリストを表示するには、
ovirt-aaa-jdbc-tool group-manage --help
コマンドを実行します。次の例は、ユーザーをグループに追加する方法を示しています。# ovirt-aaa-jdbc-tool group-manage useradd group1 --user test1 updating user group1... user updated successfully
-
グループ・アカウントの詳細を表示します。
ovirt-aaa-jdbc-tool group show group-name
次の例は、グループ・アカウントに関する詳細を表示する方法を示したものです。# ovirt-aaa-jdbc-tool group show group1 -- Group group1(f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829) -- Namespace: * Name: group1 ID: f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829 Display Name: Description:
-
新しく作成したグループを管理ポータルに追加し、そのグループに適切なロールと権限を割り当てます。 「ユーザーおよびグループへの権限の割当て」を参照してください。
グループ内のユーザーは、グループのロールおよび権限を継承します。
-
- ネストされたグループの作成
-
ネストされたグループを作成するには:
-
Managerを実行しているホストにログインします。
-
1番目のグループ・アカウントを作成します。
ovirt-aaa-jdbc-tool group add group1
次の例は、新しいグループ・アカウントを追加する方法を示しています。# ovirt-aaa-jdbc-tool group add group1 adding group group1... group added successfully
-
2番目のグループ・アカウントを作成します。
ovirt-aaa-jdbc-tool group add group2
次の例は、2番目のグループ・アカウントを作成する方法を示しています。# ovirt-aaa-jdbc-tool group add group2 adding group group2... group added successfully
-
2番目のグループを1番目のグループに追加します。
ovirt-aaa-jdbc-tool group manage group add group1 --group=group2
次の例は、2番目のグループを1番目のグループに追加する方法を示しています。# ovirt-aaa-jdbc-tool group-manage groupadd group1 --group=group2 updating group group1... group updated successfully
-
1番目のグループを管理ポータルに追加し、そのグループに適切なロールと権限を割り当てます。 「ユーザーおよびグループへの権限の割当て」を参照してください。
-
グループ・アカウントの削除
-
Managerを実行しているホストにログインします。
-
グループ・アカウントを削除します。
ovirt-aaa-jdbc-tool group delete group-name
次の例は、グループ・アカウントを削除する方法を示しています。# ovirt-aaa-jdbc-tool group delete group3 deleting group group3... group deleted successfully
ユーザーおよびグループの問合せ
ovirt-aaa-jdbc-tool query
コマンドは、ユーザーおよびグループの情報の問合せに使用されます。 ユーザーおよびグループの問合せに使用できるオプションの完全なリストを表示するには、ovirt-aaa-jdbc-tool query --help
コマンドを実行します。
- すべてのユーザーまたはグループ・アカウントの詳細のリスト
-
すべてのアカウント情報を一覧表示するには:
-
Managerを実行しているホストにログインします。
-
アカウントの詳細を表示します。
-
すべてのユーザー・アカウントの詳細を一覧表示します。
ovirt-aaa-jdbc-tool query --what=user
次の例は、ovirt-aaa-jdbc-tool query --what=user
コマンドからの出力例を示しています。# ovirt-aaa-jdbc-tool query --what=user -- User test2(35e8b35e-2320-45da-b59e-1076b521d13f) -- Namespace: * Name: test2 ID: 35e8b35e-2320-45da-b59e-1076b521d13f Display Name: Email: First Name: Jane Last Name: Doe Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 1970-01-01 00:00:00Z Account Valid From: 2019-09-06 16:51:32Z Account Valid To: 2219-09-06 16:51:32Z Account Without Password: false Last successful Login At: 2019-09-06 17:12:08Z Last unsuccessful Login At: 1970-01-01 00:00:00Z Password Valid To: 2025-08-01 20:00:00Z -- User admin(89559d7f-3b48-420b-bd4d-2790122c199b) -- Namespace: * Name: admin ID: 89559d7f-3b48-420b-bd4d-2790122c199b Display Name: Email: First Name: admin Last Name: Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 2019-03-07 11:09:07Z Account Valid From: 2019-01-24 21:18:11Z Account Valid To: 2219-01-24 21:18:11Z Account Without Password: false Last successful Login At: 2019-09-06 18:10:11Z Last unsuccessful Login At: 2019-09-06 18:09:36Z Password Valid To: 2025-08-01 20:00:00Z -- User test1(e75956a8-6ebf-49d7-94fa-504afbfb96ad) -- Namespace: * Name: test1 ID: e75956a8-6ebf-49d7-94fa-504afbfb96ad Display Name: Email: jdoe@example.com First Name: John Last Name: Doe Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 1970-01-01 00:00:00Z Account Valid From: 2019-08-29 18:15:20Z Account Valid To: 2219-08-29 18:15:20Z Account Without Password: false Last successful Login At: 1970-01-01 00:00:00Z Last unsuccessful Login At: 1970-01-01 00:00:00Z Password Valid To: 2025-08-01 20:00:00Z
-
すべてのグループ・アカウントの詳細をリストします。
ovirt-aaa-jdbc-tool query --what=group
次の例は、ovirt-aaa-jdbc-tool query --what=group
コマンドからの出力例を示しています。# ovirt-aaa-jdbc-tool query --what=group -- Group group2(d6e0b913-d038-413a-b732-bc0c33ea1ed4) -- Namespace: * Name: group2 ID: d6e0b913-d038-413a-b732-bc0c33ea1ed4 Display Name: Description: -- Group group1-1(e43ba527-6256-4c29-bd7a-0fb08b990b72) -- Namespace: * Name: group1-1 ID: e43ba527-6256-4c29-bd7a-0fb08b990b72 Display Name: Description: -- Group group1(f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829) -- Namespace: * Name: group1 ID: f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829 Display Name: Description:
-
-
- フィルタ済口座詳細のリスト
-
アカウント情報を一覧表示するときにフィルタを適用するには:
-
Managerを実行しているホストにログインします。
-
--pattern
キーワードを使用してアカウントの詳細をフィルタします。-
パターンに基づいてユーザー・アカウントを一覧表示します。
ovirt-aaa-jdbc-tool query --what=user --pattern=attribute=value
次の例は、ovirt-aaa-jdbc-tool query
コマンドの出力をフィルタ処理して、文字J
で始まるユーザー・アカウントの詳細のみを表示する方法を示しています。# ovirt-aaa-jdbc-tool query --what=user --pattern="firstName=J*" -- User test1(e75956a8-6ebf-49d7-94fa-504afbfb96ad) -- Namespace: * Name: test1 ID: e75956a8-6ebf-49d7-94fa-504afbfb96ad Display Name: Email: jdoe@example.com First Name: John Last Name: Doe Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 1970-01-01 00:00:00Z Account Valid From: 2019-08-29 18:15:20Z Account Valid To: 2219-08-29 18:15:20Z Account Without Password: false Last successful Login At: 1970-01-01 00:00:00Z Last unsuccessful Login At: 1970-01-01 00:00:00Z Password Valid To: 2025-08-01 20:00:00Z -- User test2(35e8b35e-2320-45da-b59e-1076b521d13f) -- Namespace: * Name: test2 ID: 35e8b35e-2320-45da-b59e-1076b521d13f Display Name: Email: First Name: Jane Last Name: Doe Department: Title: Description: Account Disabled: false Account Locked: false Account Unlocked At: 1970-01-01 00:00:00Z Account Valid From: 2019-09-06 16:51:32Z Account Valid To: 2219-09-06 16:51:32Z Account Without Password: false Last successful Login At: 2019-09-06 17:12:08Z Last unsuccessful Login At: 1970-01-01 00:00:00Z Password Valid To: 2025-08-01 20:00:00Z
-
パターンに基づいてグループを一覧表示します。
ovirt-aaa-jdbc-tool-query --what=group --pattern=attribute=value
次の例は、
ovirt-aaa-jdbc-tool query
コマンドの出力をフィルタ処理して、説明documentation-group
に一致するグループ・アカウントの詳細のみを表示する方法を示しています。# ovirt-aaa-jdbc-tool query --what=group --pattern="description=documentation-group" -- Group group1(f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829) -- Namespace: * Name: group1 ID: f23ca27c-1d6a-4f6e-8c3e-1e03e8e56829 Display Name: Description: documentation-group
-
-