昔の(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だったわー。