/etc/passwd ファイルの 5 列の「,,」はどういう意味ですか? [コピー]

/etc/passwd ファイルの 5 列の「,,」はどういう意味ですか? [コピー]

/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に保存されている場所を見ることができます。明らかなカンマはありません。

しかし、システムがこれらのフィールドを埋めるのを見たことはありません。ほとんどの管理者は、フルネームを除いて、ほとんどの場合、この追加情報を空白のままにします。

おすすめ記事