我想chmod一个目录,以防止未经我的许可删除或修改该目录中的任何文件。
我如何实现这一点,我的目录现在设置为777,我认为这是一个问题。如果我将权限设置为777,其他用户可以在未经许可的情况下访问和删除我的文件吗?我应该设置什么权限?
我想成为唯一可以写入我自己的目录的人,其他人应该只能读取我的文件。
答案 0 :(得分:1)
是的,对于777
,任何人都可以从目录中删除文件。
您应该运行chmod 0755 yourdir
或chmod og-w yourdir
。
This guide是对* nix目录权限的一个很好的讨论。
答案 1 :(得分:0)
不是根据数字代码考虑它,也许更容易使用符号名称进行权限。例如,要删除“其他人”“写”文件的能力:
chmod o-w FILE...
如果您不希望Unix组的成员编写文件,您可能还需要g-w
。
写入(w)权限的删除与模式中的“清除位2”相同,因此7变为5,但这对于大多数普通人来说很难记住,并且您并不完全需要。 / p>