ユーザーのデフォルトのGECOSフィールドを変更する方法があるかどうか疑問に思いました。さて、名前、番号、シェルなどを変更するという意味ではありません。つまり、フィールドタイプ/名前自体を変更するということです。
たとえば、「職場の電話」フィールドは使用したことがないので、「住所」などの名前に変更できますか?
また、まったく新しいフィールドエントリを追加することもできますか?
検索で本当に見つけたのは、すでに設定されているフィールドを変更する方法だけです。
ユーザーのデフォルトのGECOSフィールドを変更する方法があるかどうか疑問に思いました。さて、名前、番号、シェルなどを変更するという意味ではありません。つまり、フィールドタイプ/名前自体を変更するということです。
たとえば、「職場の電話」フィールドは使用したことがないので、「住所」などの名前に変更できますか?
また、まったく新しいフィールドエントリを追加することもできますか?
検索で本当に見つけたのは、すでに設定されているフィールドを変更する方法だけです。
基本的に、GECOS フィールドの内容 (完全な名前を区切る最初のコンマ以外) を気にする唯一のソフトウェアはadduser
、パスワード ファイルを更新chfn
するための および同様のプログラムです。概算すると、これらのサブフィールドは誰も使用しないため、好きなものを自由に配置できます。
のハードコードされたプロンプト文字列adduser
または のオプション文字は、chfn
おそらく変更できません。いずれにせよ、それらは従来の使用法であり、サブフィールド名の中心的な定義のようなものはどこにもありません。しかし、「ユーザーの好きな食べ物」を職場の電話番号として表向きにフィールドに保存することをやめさせないでください。
ただし、おもちゃ以外の目的でユーザーに関する実際の情報を保存する場合は、/etc/passwd
おそらくそれを行う場所ではないことに注意してください。Unicode をクリーンにするのがより簡単な別のユーザー情報データベースを使用します。