現在のGNU / Linuxシステム(Ubuntu 11.04など)の最大ユーザー名の長さを知りたいのですが。
8文字は歴史的な標準のように見えますが、現在のUbuntuシステムでは、この制限が適用されないことに既に気付いています。
現在のGNU / Linuxシステム(Ubuntu 11.04など)の最大ユーザー名の長さを知りたいのですが。
8文字は歴史的な標準のように見えますが、現在のUbuntuシステムでは、この制限が適用されないことに既に気付いています。
回答:
現在の制限は32文字です(useradd
マニュアルページによる)。
答えは多少異なります。
useradd(1)は32文字の制限を参照します。これはlibc6のAFAIUに基づいています。
一部のユーティリティまたはシステムは、top、ps、w / who、finger、NFS、およびさまざまなマルチプラットフォームディレクトリシステム(NIS / NIS +、SMB、CIFS、Kerberos)などの長い名前を提示すると、短い名前を課したり、一貫性のない動作をしたりする場合があります他/リモートプラットフォームの制限に基づきます。さまざまなpsutil
コマンドの多くは、ユーザー名が8文字を超える場合、ユーザー名ではなくUIDを表示します。
一部のユーティリティおよびアプリケーションは、独自の任意の制限を課す場合があります。例:IBMのDB2は、8文字を超えるユーザー名を持つユーザーからのログインを許可しないようです:http : //database.ittoolbox.com/groups/technical-functional/db2-l/length-of-username-permitted-on-db2- 95-aix-6-3248147
一般に8文字で十分な制限があり、入力が節約されます。
他の回答で説明したように、長いユーザー名も可能ですが、最大8文字に制限しようとするもう1つの実用的な理由は、ps(1)が8文字を超えるユーザー名ではなく数値uidを報告することです。