GNU/Linux >> Linux の 問題 >  >> Linux

現在の GNU/Linux システムでのユーザー名の最大長は?

解決策 1:

現在の制限は 32 文字です (useradd によると) マンページ)。

解決策 2:

答えは多少異なります。

useradd(1) は、32 文字の制限を参照します。これは libc6 に基づいています。

一部のユーティリティまたはシステムでは、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 文字は一般的に適切な制限であり、入力の手間が省けます。

解決策 3:

他の回答が説明したように、より長いユーザー名が可能ですが、最大 8 文字に制限しようとする別の実際的な理由は、ps(1) が 8 文字を超えるユーザー名ではなく数値の uid を報告することです。


Linux
  1. Linux 環境変数値の最大サイズは?

  2. Linux の factor コマンドの背後にあるアルゴリズムは何ですか?

  3. 作成時刻を格納する Linux のファイル システムはどれですか?

  1. Unix、Linux、BSD、GNU の違いは何ですか?

  2. Linux の ./ はどういう意味 (ドット スラッシュ) ですか?

  3. Linux サーバーの最大接続数を制限するものは何ですか?

  1. Linuxを持続可能なOSにする理由

  2. Linuxコミュニティが特別な理由は何ですか?

  3. OpenWrt の root パスワードの最大長が 8 文字なのはなぜですか?