Linux/Unix ユーザー名の長さの制限

Linux/Unix ユーザー名の長さの制限

制限を増やすのは難しいでしょうか、それとも単なる変化でしょうか?

私はプロセス分離のためにUnixマルチユーザーモデルを本当にエレガントに使用するシステムを持っていますが、32文字より長いユーザー名が必要です。

名前の長さは標準化されていますか(POSIX)?

ベストアンサー1

ログインを長くしようとしないでください。複数の場所でログインが壊れている可能性があります。

参考にしても問題ありません数字可能なログイン(UID_MAX-UID_MINとにかくuidのみを取得でき、私のシステムでは59,000です)。

問題は、それがどれほど説明的なのかということです。しかし、幸いにも、説明のための別のフィールドであるGECOS / commentフィールドがあります。そこにURLを入力し、ユーザー名を32文字のハッシュまたはデフォルトの10 UIDに設定します。

その後、最善の場合は常にURLをハッシュしてUIDを取得し、最悪の場合はURLからUIDへの逆引きを実行する必要があります。これは59,000項目で非常に簡単です。 grepでも/etc/passwd十分です。

おすすめ記事