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用法部分.

相关文章

1、安装Apache。 1)执行如下命令,安装Apache服务及其扩展包...
一、先说一下用ansible批量采集机器信息的实现办法: 1、先把...
安装配置 1. 安装vsftpd 检查是否安装了vsftpd # rpm -qa | ...
如何抑制stable_secret读取关键的“net.ipv6.conf.all.stabl...
1 删除0字节文件 find -type f -size 0 -exec rm -rf {} ...
## 步骤 1:安装必要的软件包 首先,需要确保系统已安装 `dh...