うまいぼうぶろぐ

linuxとhttpdとperlのメモ

linuxのユーザアカウントの文字数制限

昔の(solaris?)unixは8文字だったとか聞いたので。じゃあ今時のlinuxはどうなのかなと思って。
調べたのはCentOS 5.4。

man utmpにutmp.hの説明が書いてるUT_NAMESIZEの値がそうらしい。

#define UT_NAMESIZE    32

OSによるらしいいので一応ヘッダ確認。

$ find /usr/include/ -name utmp.h | xargs grep UT_NAMESIZE
/usr/include/bits/utmp.h:#define UT_NAMESIZE    32
/usr/include/bits/utmp.h:  char ut_user[UT_NAMESIZE];   /* Username.  */

32だったわー。