Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/23.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
Linux Apache umask设置工作不正常_Linux_Apache_Permissions_Umask - Fatal编程技术网

Linux Apache umask设置工作不正常

Linux Apache umask设置工作不正常,linux,apache,permissions,umask,Linux,Apache,Permissions,Umask,我希望Apache创建的文件具有660个权限,因此我在文件/etc/sysconfig/httpd中添加了行umask 007,它在大多数情况下都工作得很奇怪 例如,这些文件是由Apache创建的,第一个文件具有正确的权限,而其他文件则没有 -rw rw--1 apache psacln 0 Aug 4 17:20 timthumb_cacheLastCleanTime.touch -rw---1 apache psacln 124670 Aug 4 17:46 timthumb_int_00d

我希望Apache创建的文件具有660个权限,因此我在文件/etc/sysconfig/httpd中添加了行umask 007,它在大多数情况下都工作得很奇怪

例如,这些文件是由Apache创建的,第一个文件具有正确的权限,而其他文件则没有

-rw rw--1 apache psacln 0 Aug 4 17:20 timthumb_cacheLastCleanTime.touch

-rw---1 apache psacln 124670 Aug 4 17:46 timthumb_int_00d3cbe9ad96f30121f17bbe1a92b42e.timthumb.txt

-rw---1 apache psacln 290077 Aug 4 18:27 timthumb_int_02d34e93c41599570c5302d6a08c8ba6.timthumb.txt

我不确定要找什么来解决这个问题,因为有些文件似乎忽略了UMASK设置。这里的问题是,psacln组的FTP用户成员无法读取没有组读取权限的文件,因为出于安全原因,我不想将权限授予其他人

如果您知道发生这种情况的原因,请告诉我。

umask控制创建文件和目录时为其设置的文件权限。很可能有代码在创建后更改权限