【问题标题】:Potential issues of chmod 777 on a directory?目录上 chmod 777 的潜在问题?
【发布时间】:2014-10-11 06:32:45
【问题描述】:

假设我有这个目录结构: /tmp/mysockets/appname/

在 /tmp/mysockets/ 上执行 chmod 777 有哪些安全缺陷? 其他用户可以删除或弄乱对 appname/ 目录的引用吗? 我想要做的是允许其他用户将他们自己的目录添加到 /tmp/mysockets/ 但我不想让他们重命名它或删除已经在其中的文件/子目录(由另一个用户拥有)。

【问题讨论】:

    标签: linux permissions chmod


    【解决方案1】:

    我认为您正在寻找粘性位,那就是您想要的。使用权限777,您可以向所有人授予读/写权限,因此可以删除/重命名文件

    粘滞位是在目录上设置的权限位,仅允许该目录中文件的所有者或 root 用户删除或重命名文件。没有其他用户具有删除其他用户创建的文件所需的权限。

    要设置粘性位,请使用以下

    chmod o+t /tmp/mysockets/

    或例如

    chmod 1757 /tmp/mysockets/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-09
      • 1970-01-01
      • 2012-05-26
      • 2016-12-26
      • 2011-12-06
      • 1970-01-01
      • 2016-06-29
      • 1970-01-01
      相关资源
      最近更新 更多