保护文件不被删除或修改的权限

时间:2013-11-23 16:09:49

标签: file shell permissions chmod

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

This guide是对* nix目录权限的一个很好的讨论。

答案 1 :(得分:0)

不是根据数字代码考虑它,也许更容易使用符号名称进行权限。例如,要删除“其他人”“写”文件的能力:

chmod o-w FILE...

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

写入(w)权限的删除与模式中的“清除位2”相同,因此7变为5,但这对于大多数普通人来说很难记住,并且您并不完全需要。 / p>