/etc/passwdファイルには、ユーザー名、パスワード、ユーザーID(UID)、グループID(GID)、ユーザーID情報、ホームディレクトリ、コマンド/シェルなど7つのフィールドがあります。
私の/etc/passwdのいくつかの行:
avahi:x:105:110:Avahi mDNS daemon,,,:/var/run/avahi-daemon:/bin/false
usbmux:x:106:46:usbmux daemon,,,:/home/usbmux:/bin/false
postgres:x:110:120:PostgreSQL administrator,,,:/var/lib/postgresql:/bin/bash
5列も同じ形式です。 lot ,
。ここでは何を意味しますか,
?例を挙げるとはPostgreSQL administrator,,,
どういう意味ですか?,,,
PostgreSQL administrator,,,
答え1
おそらく、自分も気付かずに自分の質問に部分的に答えたでしょう。手がかりは、フィールドリストと提供された/etc/passwd抜粋に隠されています。 passwdファイルのフィールドがどのように区切られているかを確認してください:
。カンマは、名前、部屋番号、職場の電話番号、自宅の電話番号などのデータを含むユーザーID情報フィールドの一部です。
ユーザーを追加するプロセスを見ると、この事実を明確に知ることができます。ここを見てください(Debianベースのシステムから入手):
root#ユーザーテストの追加 ユーザー「テスト」を追加... 新しいグループ「テスト」(1003)を追加... 新しいユーザー「test」(1002)とグループ「test」を追加... ホームディレクトリ「/home/test」を作成... 「/etc/skel」からファイルをコピー... 新しいUNIXパスワードを入力してください。 新しいUNIXパスワードを再入力してください。 passwd:パスワードが正常に更新されました。 テスト用のユーザー情報の変更 新しい値を入力するか、デフォルトを確認するにはEnterキーを押します。 名前[]: テスト名 【客室番号】:302 職場電話番号【】:1234567890 家電話番号【】:1234567891 その他[]:これはただのコメントです 情報は正しいですか? [そうだろうか? ルート#grepテスト/etc/passwd test:x:1002:1003: テスト名、302、1234567890、1234567891、これはコメントです: /home/test:/bin/bash
上記では、私が提供した情報とその情報が/ etc / passwdに保存されている場所を見ることができます。明らかなカンマはありません。
しかし、システムがこれらのフィールドを埋めるのを見たことはありません。ほとんどの管理者は、フルネームを除いて、ほとんどの場合、この追加情報を空白のままにします。
答え2
5番目のフィールドは「GECOS」フィールド(「General Electric Consolidated Operating Systems」の略)とも呼ばれ、一般的にユーザーに関する追加情報(本名、建物または部屋番号、電話番号、その他の連絡先)を記録するために使用されます。情報(ファックス、ポケットベル番号など)。これらのサブフィールドはカンマで区切られます。 passwdファイルでは、カンマは未使用のフィールドのみを示します。
FreeBSD、Solaris、およびいくつかのLinuxを含む私が作業したほとんどのシステムは、他の情報や空のサブフィールドなしで実際のユーザー名のみを入力します。
答え3
これは単なるコメントなので、心配する必要はありません。
からinfo passwd
:
ファイルの各行はユーザーを記述し、コロンで区切られた7つのフィールドを含みます。
name:password:UID:GID:**GECOS**:directory:shell
フィールドは次のとおりです。
一般電気会社
このフィールド(「メモフィールド」とも呼ばれる)はオプションであり、情報提供のみを目的として提供されます。通常、完全なユーザー名が含まれます。。一部のプログラム(たとえば、Finger(1))はこのフィールドに情報を表示します。
GECOSは、「General Electric Comprehensive Operating Systems」の略で、GEの大規模システム事業部がHoneywellに売却された後、GCOSに名前が変更されました。 Dennis Ritchieは次のように報告します。 「時々、私たちはプリンタの出力やバッチジョブをGCOSシステムに送ります。パスワードファイルのgcosフィールドは$ IDENTcard情報が保存されています。それほど優雅ではありません。」
答え4
ファイルの各行はユーザーを記述し、コロンで区切られた7つのフィールドを含みます。
name:password:UID:GID:**GECOS**:directory:shell
フィールドは次のとおりです。
一般電気会社
このフィールド(「メモフィールド」とも呼ばれる)はオプションであり、情報提供のみを目的として提供されます。通常、これには完全なユーザー名が含まれます。一部のプログラム(たとえば、Finger(1))はこのフィールドに情報を表示します。
GECOSは、「General Electric Comprehensive Operating Systems」の略で、GEの大規模システム事業部がHoneywellに売却された後、GCOSに名前が変更されました。 Dennis Ritchieは次のように報告します。 「時々、私たちはプリンタの出力やバッチジョブをGCOSシステムに送ります。パスワードファイルのgcosフィールドは$ IDENTcard情報が保存されています。それほど優雅ではありません。」