*UnixでUnicodeログインを作成する

*UnixでUnicodeログインを作成する

* UnixスタイルのオペレーティングシステムへのUnicodeログインを作成したいのですが、以下のようにuseraddを使用すると、ユーザー名が無効であることがわかりました。

[root@mail ~]# useradd ياسين
useradd: invalid user name 'ياسين

答え1

どのユーザー名が許可されているかを確認するには、システムのマニュアルを確認してください。例えば。 :

man useradd

私のDebian 10の「やるべきこととしないでください」セクションで、私は次を読んでいます:

通常、小文字または下線で始まり、その後に小文字、数字、下線、またはダッシュが続くユーザー名のみを使用することをお勧めします。ドル記号で終わることができます。正規表現の使用: [a-z_][a-z0-9_-]*[$]?

Debian では、ユーザー名がダッシュ ('-')、プラス記号 ('+') またはチルダ ('~') で始まるか、コロン (':')、カンマ (', ') ) または空白 (スペース: " " 、行末: "\n"、タブ: "\t"など)。スラッシュ("/")を使用すると、ユーザーのホームディレクトリに定義されているデフォルトのアルゴリズムが破損する可能性があります。

関連情報