Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
File 保护文件不被删除或修改的权限_File_Shell_Permissions_Chmod - Fatal编程技术网

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

File 保护文件不被删除或修改的权限,file,shell,permissions,chmod,File,Shell,Permissions,Chmod,我想创建一个目录,以防止未经我的许可删除或修改该目录中的任何文件 我如何才能做到这一点,我的目录设置为777现在,我认为这是一个问题。如果我将权限设置为777,其他用户是否可以未经许可访问和删除我的文件?我应该设置什么权限才能这样做 我想成为唯一一个可以写入我自己目录的人,其他人只能读取我的文件。是的,使用777,任何人都可以从目录中删除文件 您应该运行chmod 0755 yourdir或chmod og-w yourdir 您可以查看内容(读取)、添加或删除文件(写入)以及“通过”文件夹(

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

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


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

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

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

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

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

与其用数字代码来考虑它,不如用符号名来表示权限。例如,要删除“其他人”对您的文件进行“写入”的功能,请执行以下操作:

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

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