chmod:我拥有该文件夹,但我只能删除该文件夹,而不能删除其中的文件

chmod:我拥有该文件夹,但我只能删除该文件夹,而不能删除其中的文件

您好,我是 Linux 新手,我搜索了大约 10 个小时寻找答案,但没有成功。

我创建了一个名为“Datatank”的文件夹,并 chmod 777 Datatank

我可以删除Datatank里面的所有文件和文件夹。

但是如果没有用户在 Datatank 中创建文件夹,我可以删除该文件夹。但是如果没有用户创建文件夹并将文件放入其中,我无法删除文件,只能删除整个文件夹。

是否可以授予父目录所有者对所有子目录和文件的完全访问权限?

我希望所有子文件夹和文件都继承父文件夹的权限。这样,任何人都可以创建文件夹,我也可以删除其中的文件和文件夹。

答案1

您可以像这样在目录的组权限上设置 setgid 标志:

chmod g+s folder

这使得该文件夹中每个新创建的文件都会继承父文件夹的所属组和组权限。请参阅https://en.wikipedia.org/wiki/Setuid

相关内容