ユーザーを作成するときにユーザー情報を追加するにはどうすればよいですか?

ユーザーを作成するときにユーザー情報を追加するにはどうすればよいですか?

ユーザー名: khadija でユーザー khadija を作成した場合、 の 5 番目のフィールドをどのように入力すればよいですか/etc/passwd?

mysql:x:27:27:MySQL Server:/var/lib/mysql:/bin/bash

useradd のマニュアル ページで何も見つからず、この設定ではインターネットにアクセスできません。

手動で編集する以外にオプションはありますか/etc/passwd?

答え1

を見てくださいman usermod。これは、 のアカウントのコメント フィールドを変更するために使用される -c オプションを示しています/etc/passwd

例:

usermod -c "raspberry pi user account" pi

「pi」ユーザー アカウントのコメント フィールドを更新します。

答え2

フィールドは、ファイルを編集するか、 を使って編集することができます。現在ではのフィールドusermod -cと呼ばれていますが、常にそうだったわけではなく、以前はcommentman 5 passwdUNIX 上の GECOS フィールドただし、その名前は、一般的な情報を提供するというその用途を反映していませんでした。

適切な入力は、コンマで区切られた 4 つの文字列 (空の文字列も可) のリストです。一部のプログラムでは、passwd エントリのこの部分を作成する際に、 を事前にシードしてこれを使用しますUserName,,,

最初のフィールドには完全なユーザー名 (またはデーモンなどに使用される場合はプログラム名)、2 番目には物理的な場所、3 番目 (オフィス) には電話、4 番目には自宅の電話 (場合によってはテレックス/ファックス) が含まれます。

のようなプログラムをfinger使用すると、そのフィールドの構造化された内容を含む人物情報を表示できます。LDAP や個人アドレス帳が登場する前から、私は実際にこの機能を使用していました (イエロー ページを使用してすべてのワークステーションで情報を入手しました)。

関連情報