【问题标题】:Permissions to protect file from being deleted or modified保护文件不被删除或修改的权限
【发布时间】:2013-12-08 11:56:36
【问题描述】:

我想 chmod 一个目录,以防止该目录中的任何文件在未经我许可的情况下被删除或修改。

我怎样才能做到这一点,我的目录现在设置为 777,我认为这是一个问题。如果我将权限设置为 777,其他用户是否可以在未经许可的情况下访问和删除我的文件?我应该设置什么权限?

我想成为唯一可以写入自己目录的人,其他人应该只能读取我的文件。

【问题讨论】:

    标签: file shell permissions chmod


    【解决方案1】:

    是的,使用777,任何人都可以从目录中删除文件。

    您应该运行chmod 0755 yourdirchmod og-w yourdir

    • 您可以查看内容(读取)、添加或删除文件(写入)以及“通过”文件夹(执行)
    • 拥有组的成员和其他用户可以看到文件夹的内容(读取)和“传递”到子文件夹(执行)。他们无法添加或远程文件(写入)。

    This guide 很好地讨论了 *nix 目录权限。

    【讨论】:

      【解决方案2】:

      与其根据数字代码来考虑它,不如使用符号名称来获得权限更容易。例如,要删除“其他人”“写入”您的文件的能力:

      chmod o-w FILE...
      

      如果您不希望 Unix 组的成员编写您的文件,您可能还需要 g-w

      write(w)权限的去除与模式中的“清除bit 2”相同,所以7变成了5,但这对于大多数正常人来说是很难记住的,你并不完全需要。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-04
        • 1970-01-01
        • 1970-01-01
        • 2011-12-18
        相关资源
        最近更新 更多