我有一个设置了 SGID 位的目录,因此ls
将其显示为 drwxr-sr-x
,并且由普通用户拥有。我有一个由该目录中的 root 拥有的文件,权限为 644。问题是我能否使该文件由该目录的用户所有者拥有。
答案1
您具有文件的读取权限和目录的写入权限。因此,您可以制作副本、删除原始文件、将副本重命名为原始名称。
答案2
- 我不知道有什么通用的、神奇的方法可以更改现有文件的所有权。如果您想更改文件的所有者,您必须
chown
这样做(作为root,即sudo
)。 - 目录的SGID位与目录无关(用户)所有权 该目录中的文件数。它导致所有随后(IE,未来)在该目录中创建的文件具有相同的团体所有权作为目录本身。