我在
Linux服务器上有一些托管,我有一些我不想删除的文件夹.我想要删除这些子文件夹.
当然,当我说“我不想删除”时 – 我的意思是终端客户不应该通过FTP或PHP脚本等意外删除它们.
作为目录结构的一个例子……
MainFolder/SubFolder MainFolder/Another
解决方法
删除文件/目录会更改父目录的内容,因此,如果您不希望删除MainFolder,则需要确保目标用户没有对MainFolder父目录的写入权限.
假设这个结构:
/一些/目录/ ParentDir / MainFolder /子文件夹
chmod a-w / some / dir / ParentDir
当然,这不是一个理想的情况,因为它使得它不可写意味着用户无法将其他文件/目录添加到/ some / dir / ParentDir
一点点贴合你的目的会更好吗?设置父目录上的粘滞位只允许目录所有者删除.
chmod t / some / dir / ParentDir
有关Sticky位的更多信息,请查看http://en.wikipedia.org/wiki/Sticky_bit的用法部分.