1

我希望 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 组的成员)无法读取没有组读取权限的文件(因为出于安全原因,我不想将权限授予“其他人”)。

如果您知道为什么会发生这种情况,请告诉我。

4

1 回答 1

0

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

于 2014-08-06T07:10:51.907 回答