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


18

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


明確化:これは、元のホスト上のファイルのuid / gidでした。新しいサーバーに移行するときに、同じuid / gidsを持つユーザーを再作成することをお勧めします。
ラヘル

回答:


24

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

ほとんどの場合、/etc/groupand /etc/passwdにはID「515」がリストされていないため、ID自体が表示されます。

コマンドchownおよびをchgrp使用して、owerとgroupを既存の所有者とgroupに変更できます。


サイドノート:孤立したユーザー/グループの最も一般的なシナリオは、アーカイブからの抽出です。
メル

7

だということだ:

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


1

ユーザーまたはユーザーのグループ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)
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.