Что означает «число» в поле владельца файлов в linux?

18

Я скопировал много файлов на мой новый хост Linux. Я вижу, что для всех файлов владелец и группа установлены в 515. Что это обозначает?

Мираж
источник
Пояснение: это был uid / gid файлов на оригинальном хосте. Рекомендуется воссоздать пользователей с такими же uid / gids при переходе на новый сервер.
Лахер

Ответы:

24

Вы, вероятно, сделали копию, которая сохранила исходную группу и владельца этих файлов. Внутри linux владелец и группа - это в основном просто id (в вашем случае, номер 515). Этот идентификатор затем отображается на группу и имя пользователя, перечисленные в /etc/passwdили /etc/group. Вы увидите, что в этих файлах вы можете найти имя пользователя, а также идентификатор, используемый для этого конкретного пользователя и группы.

Скорее всего в /etc/groupи /etc/passwd, идентификатор "515" не указан, и по этой причине отображается сам идентификатор.

Вы можете изменить ower и group на существующего владельца и группу с помощью команд chownи chgrpсоответственно.

rvdginste
источник
Примечание: Наиболее распространенный сценарий для бесхозных пользователей / групп - извлечение из архива.
Мел
7

Это означает, что:

  1. Файл принадлежит пользователю: группа 515: 515
  2. идентификаторы 515 пользователя и группы не определены в / etc / passwd или / etc / group как назначенные конкретному пользователю и группе.
AJ.
источник
1

Это означает, что либо нет пользователя и группы с этими идентификаторами, либо их имена слишком длинные, чтобы отображаться полностью в этом поле.

Игнасио Васкес-Абрамс
источник
1

Это идентификатор пользователя или группы пользователей.

Сопоставление с именами пользователей находится в / etc / passwd (для идентификаторов пользователей) или / etc / groups (для идентификаторов групп)

Видеть

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)
sehe
источник