如何更改 CentOS 中 Apache Web 服务器运行的用户?

如何更改 CentOS 中 Apache Web 服务器运行的用户?

我有一个名为 的目录apps/cache。当脚本将一些文件写入该目录时,这些文件归用户所有nobody。当然,任何用户都无法编辑这些文件和文件夹。

有什么方法可以改变用户吗nobody

答案1

使用执行指令在 Apache 中以适当的用户身份运行您的脚本。

另外,考虑多了解设置用户标识。 A很多

答案2

检查你的配置(apache)中的指令User。这是你设置用户 apache 启动和运行的地方。

答案3

检查配置文件夹中的这些变量并进行相应的更改

x@x:~$ grep www-data /etc/apache2/ -R
/etc/apache2/envvars:export APACHE_RUN_USER=www-data
/etc/apache2/envvars:export APACHE_RUN_GROUP=www-data

答案4

一些 Centos 设置可能在“httpd”下有 Apache 设置

  1. 备份/etc/httpd/conf/httpd.conf
  2. 编辑/etc/httpd/conf/httpd.conf
  3. User找到以和开头的行Group- 如果不存在则创建它们。

    User mycustomapacheuser
    Group mycustomapachegroup
    

相关内容