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

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

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

答案1

每个用户都有一个唯一的号码,称为用户ID. 每个组都有一个唯一的编号,称为. 这是用户ID存储为文件所有者,而不是用户名或组名。

用户名和用户ID位于/etc/passwd,并且 groupname 和位于/etc/group(除非您为此设置了其他形式的数据库)。

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

删除组时,只需删除组名和/etc/group此组拥有的文件不会发生任何变化,它们仍归同一组所有,但由于该组不再存在,ls -l将打印而不是组名,并且没有人能再通过其组所有权访问该文件。

如果你创建一个新组,并且该组被分配了相同的作为您删除的文件,这些文件将归该组所有。

也可以看看http://mywiki.wooledge.org/Permissions

答案2

如果文件系统支持权限,则权限会存储在文件系统上。

特定计算机上的可用用户或组与文件/文件夹的权限之间没有直接联系。

如果删除组或用户,权限仍然保持不变,您可以使用 2 个命令来更改用户和组权限,它们都需要sudo

  • chgrp更改文件/文件夹的组
  • chown更改文件/文件夹的所有者

例如

sudo chgrp myfellas file.txt

或者

sudo chown -R jon music/

相关内容