在Linux中,文件所有者字段中的“数字”表示什么?


18

我将许多文件复制到新的Linux主机上。我看到所有文件的所有者和组都设置为515。这意味着什么?


说明:这是原始主机上文件的uid / gid。迁移到新服务器时,最好使用相同的uid / gids重新创建用户。
laher

Answers:


24

您可能做了一个副本,保留了这些文件的原始组和所有者。在linux内部,所有者和组基本上只是一个id(在您的情况下为515)。然后,此ID映射到/etc/passwd或中列出的组和用户名上/etc/group。您会看到在这些文件中,您可以找到用户的名称以及用于该特定用户和组的ID。

最有可能在/etc/group/etc/passwd中,ID为“515”还没有上市,而由于这个原因,ID本身所示。

您可以分别使用命令chown和将ower和group更改为现有所有者和group chgrp


旁注:孤立用户/组的最常见方案是从存档中提取。
梅尔(Mel)

7

这意味着:

  1. 该文件归用户所有:group 515:515
  2. 用户和组ID 515没有在/ etc / passwd或/ etc / group中定义为分配给特定用户和组。


1

它是用户的用户或组标识。

用户名的映射在/ 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)
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.