加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – CHMOD防止删除文件目录

发布时间:2020-12-13 16:40:34 所属栏目:Linux 来源:网络整理
导读:我在 Linux服务器上有一些托管,我有一些我不想删除的文件夹.我想要删除这些子文件夹. 如何在我不想删除的文件夹上设置CHMOD权限? 当然,当我说“我不想删除”时 – 我的意思是终端客户不应该通过FTP或PHP脚本等意外删除它们. 作为目录结构的一个例子…… Mai
我在 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的用法部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读