【问题标题】:Permissions denied when starting apache through webmin/virtualmin通过 webmin/virtualmin 启动 apache 时权限被拒绝
【发布时间】:2016-09-21 01:25:51
【问题描述】:

我正在尝试通过 webmin 和 putty 启动我的 Apache 服务器,但我得到了相同的错误代码。

在我们重新启动 VPS 之前,Apache 运行良好,现在除了 Apache 之外的所有服务都已启动。

我们正在运行 CentOS,我们得到的主要错误如下:

May 23 21:56:47 www.mydomain.com httpd[6234]: AH00526: Syntax error on line 373 of /etc/httpd/conf/httpd.conf:

May 23 21:56:47 www.mydomain.com httpd[6234]: Wrapper /home/mydomain/fcgi-bin/php5.fcgi cannot be accessed: (13)Permission denied

    Line 373: FCGIWrapper /home/vps78446/fcgi-bin/php5.fcgi .php
    Line 374: FCGIWrapper /home/vps78446/fcgi-bin/php5.fcgi .php5

我已经尝试编辑权限,查看 php5.fcgi 调用的文件,以及我在互联网上可以找到的任何其他内容。

getent passwd返回:

root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
avahi-autoipd:x:170:170:Avahi IPv4LL Stack:/var/lib/avahi-autoipd:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:998:User for polkitd:/:/sbin/nologin
rpc:x:32:32:Rpcbind Daemon:/var/lib/rpcbind:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
systemd-bus-proxy:x:997:994:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:996:993:systemd Network Management:/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
webalizer:x:67:67:Webalizer:/var/www/usage:/sbin/nologin
dovecot:x:97:97:Dovecot IMAP server:/usr/libexec/dovecot:/sbin/nologin
dovenull:x:995:992:Dovecot's unauthorized user:/usr/libexec/dovecot:/sbin/nologin
mysql:x:27:27:MariaDB Server:/var/lib/mysql:/sbin/nologin
mailman:x:41:41:GNU Mailing List Manager:/usr/lib/mailman:/sbin/nologin
postgres:x:26:26:PostgreSQL Server:/var/lib/pgsql:/bin/bash
named:x:25:25:Named:/var/named:/sbin/nologin
saslauth:x:994:76:Saslauthd user:/run/saslauthd:/sbin/nologin
clamupdate:x:993:991:Clamav database update user:/var/lib/clamav:/sbin/nologin
Kalgon:x:500:500::/home/Kalgon:/bin/sh
vitalitygaming:x:502:502:Main Site:/home/vitalitygaming:/bin/sh
vps78446:x:503:502:Main Site:/home/vps78446:/bin/sh
scgaminguser.vitalitygaming:x:506:502:SCGamingUser:/home/vitalitygaming/homes/scgaminguser:/bin/false
development.vitalitygaming:x:507:502:Development:/home/vitalitygaming/homes/development:/dev/null
dadenz.vitalitygaming:x:508:502:Dennis:/home/vitalitygaming/homes/dadenz:/dev/null

【问题讨论】:

  • 由于etc/httpd/conf/httpd.conf373 行可能是相关的,我建议将其添加到问题以及可能的周围行中。
  • 谢谢,添加了两行都返回错误。
  • 您还没有将 Apache 版本从 2.5 以下更改为 2.5 或更高版本?如果是这样,则 FCGIWrapper 已更改为 FcgidWrapper(cgi 之后的 d)。
  • 不,先生,它目前正在运行 Apache 版本 2.4.6。
  • 另一个想法,也许语法错误是由于前一行有问题,但只有在到达第 373 行时才被检测到。

标签: php apache centos webmin virtualmin


【解决方案1】:

你能给我们这些文件的权限吗? 打开终端输入cd /home/vps78446/fcgi-bin/,然后输入ls -la
发布结果:

编辑: 运行下面的命令

sudo chown -R www-data:www-data /home/vps78446/fcgi-bin

之后尝试运行 Apache

【讨论】:

  • [root@mydomain fcgi-bin]# ls -la total 8 drwxrwxrwx。 2 mydomain mydomain 22 May 23 21:54 。 drwxrwxrwx。 14 mydomain mydomain 4096 5 月 23 日 21:54 .. -rwxrwxrwx。 1 mydomain mydomain 214 Apr 27 14:25 php5.fcgi
  • 对不起,如果上面的格式不正确,我还是这个网站的新手,不知道如何正确格式化..
  • 嗨,很抱歉这个可能很愚蠢的问题,我应该用什么来代替 www-data:www-data?按原样运行给了我这个错误“ chown:无效用户:'www-data:www-data'”但是用'root'和'vitalitygaming'(在ls -la中出现)运行它什么也没做(当我尝试启动服务器时我遇到了同样的错误。这是 la -la 的完整响应:total 8 drwxrwxrwx.2 root 活力游戏 22 May 23 21:54 .drwxrwxrwx.14活力游戏活力游戏 4096 5 月 23 日 21:54 ..-rwxrwxrwx。 1 根生命力游戏 214 Apr 27 14:25 php5.fcgi
  • 应该是apache的用户名
  • 如果你不介意,你能告诉我所有来自终端的用户名“getent passwd”吗?当你粘贴它并把它放在你的答案中时,试着把它隔开
猜你喜欢
  • 2016-10-03
  • 2011-08-14
  • 1970-01-01
  • 2014-12-10
  • 2012-08-13
  • 2021-06-11
  • 2014-06-29
相关资源
最近更新 更多