web-dev-qa-db-ja.com

Linuxでファイルの所有者フィールドの「番号」は何を意味しますか?

多くのファイルを新しいLinuxホストにコピーしました。すべてのファイルの所有者とグループが両方とも515に設定されていることがわかります。どういう意味ですか?

19
Mirage

おそらく、これらのファイルの元のグループと所有者を保持するコピーを作成しました。 Linuxの内部では、所有者とグループは基本的に単なるID(あなたの場合、番号515)です。次に、このIDは、/etc/passwdまたは/etc/groupにリストされているグループおよびユーザー名にマップされます。これらのファイルで、ユーザーの名前と、その特定のユーザーとグループに使用されているIDを確認できます。

/etc/group/etc/passwdでは、ID「515」は表示されない可能性が高いため、ID自体が表示されます。

コマンドchownchgrpを使用して、所有者とグループを既存の所有者とグループに変更できます。

25
rvdginste

だということだ:

  1. ファイルはuser:group 515:515が所有しています
  2. ユーザーIDとグループID 515は、特定のユーザーとグループに割り当てられている/ etc/passwdまたは/ etc/groupで定義されていません。
7
AJ.

これは、それらのIDを持つユーザーとグループがないか、名前が長すぎてそのフィールドに完全に表示できないことを意味します。

ユーザーまたはユーザーのグループIDです。

ユーザー名へのマッピングは、/ etc/passwd(ユーザーIDの場合)または/ etc/groups(グループIDの場合)にあります。

見る

man id
man usermod  # (the -u option)
man groupmod # (the -g option)
man shadow   # (to know why you shouldn't meddle with /etc/passwd directly)
1
sehe