Linuxシステムでは、ユーザー名の「ä」文字でエラーが発生しますか?

Linuxシステムでは、ユーザー名の「ä」文字でエラーが発生しますか?

私の名前をユーザー名として使用したいのですが、「ä」という文字が含まれています。私が見つけたこのスレッド

ここで、一部の文字が無効になる理由を理解します。ところで「ä」はどうですか?このキャラクターが問題を起こしますか?

フルネームで使用すると、特定のUnicode文字(ü、õ、ö、ä)が無効になるのはなぜですか?

ベストアンサー1

以前の現代システム(完全なUnicodeサポート)、してはいけない質問をしてください - 「すべきではない」を強調してください。この回答で引用したように、

デフォルトはNAME_REGEX="^[a-z][-a-z0-9]*\$"

これは、現在のシステムに比べて制限が厳しいかもしれませんが、管理が容易になります。これは「心配することが1つ減る」と同じです。ユーザー名は複数の場所で使用されます。たとえば、ホームディレクトリは次のようになります。/home/usernameほとんどの通常のファイルシステムは完全なUnicodeをサポートしていますが、コンピュータに関連するすべての場合と同様に、健全性を保証することはできません。

システムが使用する実際のログイン名(この規則の範囲に属する)は、/etc/passwd)のUIDにマップされます。

対処方法:該当する場合は、ユーザー名に発音区別記号なし(またはラテン語以外のスクリプトの場合はローマ字)を使用し、フルネームには実際の形式を使用します。 /etc/passwd のエントリは次のようになります。

martrang:x:1001:1001:Märt Rang,,,:/home/martrang:/bin/bash

おすすめ記事