2

ユーザーのデフォルトのGECOSフィールドを変更する方法があるかどうか疑問に思いました。さて、名前、番号、シェルなどを変更するという意味ではありません。つまり、フィールドタイプ/名前自体を変更するということです。

たとえば、「職場の電話」フィールドは使用したことがないので、「住所」などの名前に変更できますか?

また、まったく新しいフィールドエントリを追加することもできますか?

検索で本当に見つけたのは、すでに設定されているフィールドを変更する方法だけです。

4

1 に答える 1

4

基本的に、GECOS フィールドの内容 (完全な名前を区切る最初のコンマ以外) を気にする唯一のソフトウェアはadduser、パスワード ファイルを更新chfnするための および同様のプログラムです。概算すると、これらのサブフィールドは誰も使用しないため、好きなものを自由に配置できます。

のハードコードされたプロンプト文字列adduserまたは のオプション文字は、chfnおそらく変更できません。いずれにせよ、それらは従来の使用法であり、サブフィールド名の中心的な定義のようなものはどこにもありません。しかし、「ユーザーの好きな食べ物」を職場の電話番号として表向きにフィールドに保存することをやめさせないでください。

ただし、おもちゃ以外の目的でユーザーに関する実際の情報を保存する場合は、/etc/passwdおそらくそれを行う場所ではないことに注意してください。Unicode をクリーンにするのがより簡単な別のユーザー情報データベースを使用します。

于 2012-11-07T16:59:00.173 に答える