linux – CHMOD防止删除文件目录

前端之家收集整理的这篇文章主要介绍了linux – CHMOD防止删除文件目录前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在 Linux服务器上有一些托管,我有一些我不想删除文件夹.我想要删除这些子文件夹.

如何在我不想删除文件夹上设置CHMOD权限?

当然,当我说“我不想删除”时 – 我的意思是终端客户不应该通过FTP或PHP脚本等意外删除它们.

作为目录结构的一个例子……

MainFolder/SubFolder
MainFolder/Another

我不希望“MainFolder”被意外删除,但我很高兴“SubFolder”和“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用法部分.

猜你在找的Linux相关文章