在文件夹中,如何强制将继承应用于所有文件?

分享于 

1分钟阅读

电脑

  繁體 雙語

问题:

我有一个脚本允许 public 上传小到jpg画廊。 工作正常,但偶尔会上传不需要的文件。

如何让所有文件在该单一目录中继承 public 不可读权限,直到更改它的权限?

一些jpg会有可以读权限并且生活- 使文件夹不可以读不是一个选项。


回答 1:

如果你不能使用文件夹来包装权限,那么你对每个文件都需要完成这个操作。 由于文件的权限是文件本身的属性,因这里文件创建者负责设置权限( 与操作系统相反)。 在这里基础上,如果你正在接收通过web应用程序上传的文件,则应用程序负责在写入磁盘之前设置文件权限。


回答 2:

这应该在事实( 来自 man chmod ) 之后完成:


chmod --recursive o-r/path



要使文件在保存时发生,你需要使用一个 umask。 因为你没有提到你正在使用哪种语言,看看如何为特定的文件夹设置 umask,比如一些提示。



文件  for  files  FOLD  inherit  Inheritance  
相关文章