文件所有者字段中的“数字”在linux中代表什么?

文件所有者字段中的“数字”在linux中代表什么?

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

答案1

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

/etc/group和中很可能/etc/passwd未列出 id“515”,因此会显示 id 本身。

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

答案2

代表着:

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

答案3

这意味着要么不存在具有这些 ID 的用户和组,要么它们的名称太长而无法完全显示在该字段中。

答案4

它是用户或用户的组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)

相关内容