なお、回答についてはディストリビューションとソースを明確にしていただけるようお願い致します。
http://www.linuxgazette.com/node/2374
Linux Journal |
(1)アカウントフィールドの長さは31文字までという事のようです。これはディストリビューション依存というよりも、そのディストリビューションが、どのバージョンのglibcを使っているかによるという事かと。
http://lists.debian.org/debian-user/2004/06/msg00324.html
Re: Username length limit?
パスワードの最大長については、今の所、不明です。
ただ、1ユーザ辺りの/etc/passwdファイルのレコード長さ制限はpwd.hを見ると分かるらしいので、最大でもこれを超えないようにすべきかと。(この情報はdebianについてのものです。)
詰めの甘い情報ですみません。
ユーザ名の長さはUT_NAMESIZE定数で指定されていますが、
ライブラリはこの定数をもとにコンパイルされているため、
実際のところはライブラリ(またはOS)のバージョンによります。
うちのRed Hat Linux release 8.0では32でした。
参考
http://www.freebsd.org/doc/ja_JP.eucJP/books/faq/misc.html#LOGIN...
http://www.linux.or.jp/JM/html/LDP_man-pages/man3/getpass.3.html
Manpage of GETPASS
パスワードについては、そのような定数の扱いがはっきりしませんが、
暗号化方式によって最大長が異なるようです。
http://takaq1.plala.jp/contents/kensyu/linux_kiso/install.htm
ここによるとMD5パスワードで256文字。
回答ありがとうございました。
パスワードに関しては、MD5パスワードを有効にするで、256文字まででした。
回答ありがとうございます。
次の方の回答も見てみます。