19.15.3. コマンドラインを使用したアクティブユーザーおよびロールの表示
ns-accountstatus.pl スクリプトは、アクティブユーザーおよび非アクティブユーザーに関する詳細情報を取得するために使用されます。
単一ユーザーのアカウントステータスを取得するには、以下のようにコマンドを使用できます。
# ns-accountstatus.pl -D "cn=Directory Manager" -w password -I "uid=jsmith,ou=people,dc=example,dc=com"
uid=bjensen,ou=people,dc=example,dc=com activated.
-V
オプションを追加して、より詳細な出力を取得します。
# ns-accountstatus.pl -D "cn=Directory Manager" -w password -I "uid=jsmith,ou=people,dc=example,dc=com"
Entry: uid=jsmith,ou=People,dc=example,dc=com
Entry Creation Date: 20160204153140Z (02/04/2016 10:31:40)
Entry Modification Date: 20160205163904Z (02/05/2016 11:39:04)
Last Login Date: 20160205163905Z (02/05/2016 11:39:05)
Inactivity Limit: 2592000 seconds (30 days)
Time Until Inactive: 2591688 seconds (29 days, 23 hours, 54 minutes, 48 seconds)
Time Since Inactive: -
Entry State: activated
上記は、出力の最後の 3 行で表されるアクティブなアカウントの例です。代わりに、非アクティブアカウントは以下のような出力を提供します。
# ns-accountstatus.pl -D "cn=Directory Manager" -w password -I "uid=jsmith,ou=people,dc=example,dc=com"
Entry: uid=jsmith,ou=people,dc=example,dc=com
Entry Creation Date: 20160204153140Z (02/04/2016 10:31:40)
Entry Modification Date: 20160204160545Z (02/04/2016 11:05:45)
Last Login Date: 20160204160546Z (01/04/2016 11:05:46)
Inactivity Limit: 2592000 seconds (30 days)
Time Until Inactive: -
Time Since Inactivated: 85877 seconds (23 hours, 51 minutes, 17 seconds)
Entry State: inactivated (inactivity limit exceeded)
-I
オプションを使用してアカウントを指定する代わりに、- b
(search a database suffix)、- f
(フィルターを使用)、- s
(検索範囲)オプションを使用して検索を作成できます。さらに、- i
オプション(非アクティブアカウントのみを返す)または -g X オプション(次の X
秒で有効期限が切れるアカウントのみ)を使用して検索を改良できます。以下に例を示します。
# ns-accountstatus.pl -D "cn=Directory Manager" -w password -b "ou=people,dc=example,dc=com" -f "(uid=*)" -V -g 86400
Entry: uid=jsmith,ou=people,dc=example,dc=com
Entry Creation Date: 20160204153140Z (02/04/2016 10:31:40)
Entry Modification Date: 20160205163904Z (02/05/2016 11:39:04)
Last Login Date: 20160205163905Z (01/05/2016 11:39:05)
Inactivity Limit: 2592000 seconds (30 days)
Time Until Inactive: 979 seconds (16 minutes, 19 seconds)
Time Since Inactive: -
Entry State: activated
出力の最後の 3 行から分かるように、このアカウントは現在アクティブですが、まもなく有効期限が切れます。