我希望 Apache 创建的文件具有 660 权限,因此我将“umask 007”行添加到文件“/etc/sysconfig/httpd”中,并且它在大多数情况下都有效(听起来很奇怪)。
例如,这些文件是由 Apache 创建的,第一个文件具有正确的权限,而其他文件则没有。
-rw-rw---- 1 apache psacln 0 8 月 4 日 17:20 timthumb_cacheLastCleanTime.touch
-rw------- 1 apache psacln 124670 8 月 4 日 17:46 timthumb_int_00d3cbe9ad96f30121f17bbe1a92b42e.timthumb.txt
-rw------- 1 apache psacln 290077 8 月 4 日 18:27 timthumb_int_02d34e93c41599570c5302d6a08c8ba6.timthumb.txt
我不确定要寻找什么来解决此问题,因为某些文件似乎忽略了 UMASK 设置。这里的问题是 FTP 用户(psacln 组的成员)无法读取没有组读取权限的文件(因为出于安全原因,我不想将权限授予“其他人”)。
如果您知道为什么会发生这种情况,请告诉我。