AIX: ユーザー名の長さ2007/02/13 18:50

ちょっと用事があって SSH on AIX で遊んでいる。ま、SSH 経由で AIX にユーザーアカウントを作りたいのだけれど、やっててはまったことに、AIX 5.2 ではユーザー名の長さはどうあがいても最大8文字まで。AIX 5.3 はデフォルトで 8文字まで。8文字以上255文字まで使いたい場合は設定を変更しなければならないということ。いきなり長いユーザー名を流し込んで「ユーザー名が長すぎます」と怒られてびびった。

で、どうせこのあたりの設定は /etc/security あたりにあるんだろう、と思って探し回ったが、ない。

しょうがないのでネットでいろいろ調べると、コマンドで操作するんですなぁ...

# lsattr -El sys0 -a max_logname
max_logname 9 Maximum login name length at boot time True

lsattr というコマンドを使うらしい。上記例では、9文字がユーザー名の最大長になっている。

ちなみに変更するには chdev というコマンドを使うらしいのだが、遊んでいるのは借り物の環境なので、今回は試してない。

# chdev -l sys0 -a max_logname=21

しかし、設定するのと確認するのと、違うコマンドを使わなきゃならんなんて、なんていう設計するんだろう...

AIX のユーザー名に関する制限などは、このへんを参考にした。

コメント

_ yahonda ― 2007/02/13 21:07

AIXの悪口いわないでください!
この辺はよくわかりませんが、smitty とかでできないんですかね。

_ えて ― 2007/02/14 01:14

連続的にシステムの設定を変えながらテストを自動で流さなきゃならないようなときに,smitty だとダメなんじゃないかと... いや,もしかしたら smitty ってコマンドラインから扱えるのかもしれないけれど。

本文に関して言えば,ある値の参照と設定にまったくかけ離れたコマンドを使うというのが,純粋にシステムの設計としてどうなんだ,と思ったわけで。

lsattr というわかりやすいコマンドを参照用に作ったのなら,なぜに catattr とか setattr とかが対でないのだ,と。

ま,たぶん文句垂れるのは AIX だけじゃなくて,Solaris 10 に対してもそうなのでご安心を。Solaris 10。あの svcadm とやらはホントにとんでもない..

ま,いずれ書きます。

_ yahonda ― 2007/02/14 15:04

なんだかゴリゴリさわってますね。Solarisも10ですか....遠い目。

_ あつ ― 2007/02/16 07:08

AIX も慣れるとフツーに見えてきた...

ところで、なたーしゃ来てますか?

_ yahonda ― 2007/02/16 09:01



> AIX も慣れるとフツーに見えてきた...

Welcome to AIX world.
私は仕事で一番最初につかったのがAIXだったので、
これがスタンダードだったんですよね。


> ところで、なたーしゃ来てますか?

さいきんきてないですー。
Kさんは一昨日までいましたけど。

トラックバック