2.5. 从命令行运行 Apache HTTP 服务器,无需 root 特权
当您从 RHEL 上的存档文件安装 JBCS Apache HTTP 服务器时,您可以从命令行以没有 root 权限的用户身份登录 Apache HTTP 服务器。在这种情况下,您可以使用非 root 用户帐户,如 apache 用户。
流程
停止 Apache HTTP 服务器的所有实例:
pkill httpd在
HTTPD_HOME/conf/httpd.conf文件中,将http侦听端口高于 1024 :Listen 2080 ServerName <hostname>:2080在
HTTPD_HOME/conf.d/ssl.conf文件中,将https侦听端口高于 1024 :Listen 2443更改日志目录的所有权:chown -R apache:apache HTTPD_HOME/logs/更改
run目录的所有权:chown -R apache:apache HTTPD_HOME/var/run/验证
httpd是否在apache用户下运行,而不是root和apache用户:$ ps -eo euser,egroup,comm | grep httpd这个命令会产生以下输出类型:
apache apache httpd apache apache httpd apache apache httpd ...重要限制
apache用户的文件权限并启用 SELinux。这有助于防止以下情况:
- 由网站用户未授权访问或修改文件和目录
- 对 Apache HTTP 服务器配置文件不需要的更改