我有一台运行 Gentoo 并托管 drupal 安装的服务器。每当执行 Drupal 更新时,更新模块的目录权限都会从755变为744,从而阻止应用程序访问文件。umask 在 /etc/profile 下定义为 022,Apache 服务器在用户和组nobody下运行。
我相信这与 drupal 安装无关,因为如果我以root身份创建目录,也会发生同样的情况,它是使用 744 权限创建的,因为umask是 022 不应该将它创建为 755 吗?
为什么umask 被忽略,我如何告诉服务器创建权限为 755 的目录?
根据我对您问题的回答:检查正在运行的 Apache 模块(特别是 mod-umask 和 suphp)的配置以了解 umask 设置。