如果文件/文件夹所有者被删除会发生什么?

Ora*_*Tux 3 permissions

当我删除某个文件夹和文件的所有者的组时会发生什么?那么谁成为所有者呢?

gei*_*rha 7

每个用户都有一个唯一的编号,称为uid。每个组都有一个唯一的编号,称为gid。它是作为文件所有者存储的uidgid,而不是用户名或组名。

username 和uid之间的映射是 in /etc/passwd,groupname 和gid之间的映射是 in /etc/group(除非您为此设置了某种其他形式的数据库)。

当您用于ls -l列出文件时,ls将查询/etc/passwd/etc/group找到文件所有权对应的用户名和组名。

当您删除一个组时,您只需删除 groupname 和gid in之间的映射/etc/group,该组拥有的文件不会发生任何变化,它们仍由相同的gid拥有,但由于该组不再存在,ls -l将打印gid而不是组名,并且没有人可以再通过其组所有权访问该文件。

如果您创建一个新组并为其分配与您删除的组相同的gid,则这些文件将归该组所有。

另见http://mywiki.wooledge.org/Permissions