制限を増やすのは難しいのでしょうか、それとも1か所の変更だけでしょうか。
プロセスの分離にUnixマルチユーザーモデルを非常にエレガントに利用できるシステムがありますが、32文字よりもはるかに長いユーザー名が必要になります。
名前の長さは標準化されていますか(POSIX)?
ログイン名を長くしようとしないでください。おそらく、ログイン名が壊れている場所がたくさん見つかります。
可能なログイン名のnumberに問題がないことに注意してください(とにかくUID_MAX-UID_MIN
uidのみを取得します。これは私のシステムでは59,000です)。
問題はそれらがどれだけ記述的であるかにありますが、幸いなことに、記述的であることを意図した別のフィールドがあります。それはGECOS /コメントフィールドです。そこにURLを入力し、ユーザー名をその32文字のハッシュにするか、単に10進数のUIDにします。
次に、最良の場合はいつでもURLをハッシュしてUIDを取得でき、最悪の場合はURLからUIDへの逆引き参照が必要です。これは、59,000アイテムの場合は非常に簡単です。/etc/passwd
のgrepでも十分です。