メニューボタン
サポートチーム便り2024.06.12

複数のグループ・プロファイルを調査する方法はないでしょうか

Question

現在、ユーザーが増える度にIBM i (AS/400)でユーザープロフィールを作成していますが、特殊権限については個々に設定するのではなく、グループ・プロファイルを使用して管理しています。

システム監査で指摘があり、適切な特殊権限の付与、またユーザーがグループ・プロファイルに正しく登録されているかを調査し、適切でない場合に修正しなければなりません。

適宜、登録してきてしまい、全体数などがきちんと把握できていません。

複数のグループ・プロファイルの情報を取得する方法は無いでしょうか。

Answer

DSPAUTUSR SEQ(*GRPPRF) コマンドにて確認する方法もありますが OUTPUT(*PRINT)しか指定できません。

確認しにくいと感じる場合には多少ステップを踏みますが、一旦全てのユーザー・プロファイルの情報を出力して、その中からグループ・プロファイルの情報をソートする方法もあります。

使用するのは DSPUSRPRF コマンドです。

  1. 全てのユーザー・プロファイルの情報を物理ファイルとして出力
    DSPUSRPRF USRPRF(*ALL) OUTPUT(*OUTFILE) OUTFILE(LIB名/FILE名)
  2. 上記1で作成された物理ファイルをQUERYで確認できます。また、データ転送にてエクセルファイルとして出力すると、加工もできて見やすくなるかと思います。(以下、EXCELでの参照例です)
    「グループ プロファイル 標識(UPGRPI)」が *YES になっているものが、グループ・プロファイルです。

もし、グループ・プロファイルのメンバーになっているユーザー・プロファイルを確認したい場合には、上記と同じように全てのユーザー・プロファイルの情報を取得して、「グループプロファイル(UPGRPF)」が *NONE 以外になっているものを探してください。

※DSPAUTUSR SEQ(*GRPPRF) にはメンバーがいないグループ・プロファイルも表示されます。

但し、DSPUSRPRF で出力した情報では、メンバーがいないグループ・プロファイルの「グループ プロファイル 標識(UPGRPI)」は *NO になります。

両方を比較して現在使用されていないグループ・プロファイルを調査してもよいかもしれません。

また今回は特殊権限の見直しもされるという事ですので、ご存知かもしれませんが、以下のサイトも参考までにご確認ください。

特殊権限
https://www.ibm.com/docs/ja/i/7.5?topic=authority-special-authorities

特殊権限(CRTUSRPRFのパラメータとしての説明)
https://www.ibm.com/docs/ja/i/7.5?topic=fields-special-authority

by . 槻樹

あわせて読みたい記事

PAGE TOP