私の名前をユーザー名として使用したいのですが、「ä」という文字が含まれています。私が見つけたこのスレッド。
ここで、一部の文字が無効になる理由を理解します。ところで「ä」はどうですか?このキャラクターが問題を起こしますか?
フルネームで使用すると、特定の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