PIM: Solaris 10 上で 8 文字以上のユーザ名が PIM から作成できない
Privileged Identity Manager (以下、 PIM ) を 12.8 SP1 CP05 (12.81.0.4287) へアップグレード後、Solaris 10 上で管理者が selang コマンドでユーザを作成するとき、8文字以上のユーザが作成できない。
アップグレード前には作成できていた。
# selang
VeRsIoN: 12.81-0 (4287) Compiled On: Jul 17 2022 21:59:08 _SOLARIS210.SUN4V STOP 30034
AC> nu <8文字以上のユーザ名> Unix
(localhost)
Successfully created USER <8文字以上のユーザ名>
(localhost)
Unix :
======
ERROR: Failed to create USER <8文字以上のユーザ名>
User name is too long
AC>
Privileged Identity Manager 12.8 SP1 CP5 (build 12.81.0.4287)
Solaris 10
PIM の最新版のビルドでは、selang コマンドに ユーザ名が長くなりすぎないようにOSの設定から取得した名前の長さをチェックする機能が追加されました。
OSで設定されていない場合は32文字に制限されています。
Solaris 10 では このユーザ名の長さが8文字に制限されています。
この制限は getconf コマンドで確認できます。
以下に例を示します。
bash-3.00# getconf LOGIN_NAME_MAX
9
注: LOGIN_NAME_MAXの値はNULLで終端される文字を含むため、実際の長さの制限は getconf コマンドで返される値 -1 となります。
2023 年 12 月現在ではこの値はハードコードされており変更できませんが、開発部門では将来のリリースでは変更可能となるように検討中です。
なお、本KBは以下の英文 KB を翻訳し補足しました。
Article ID: 276763: With PIM 12.81.0.4287, Cannot Create Usernames Longer Than 8 Characters on Solaris 10