加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

linux – (13)权限被拒绝:访问/cgi-bin/test.cgi被拒绝

发布时间:2020-12-13 18:42:17 所属栏目:Linux 来源:网络整理
导读:我第一次尝试CGI脚本,但没有成功.我已经阅读了很多教程,并且可能会在不同的论坛上发帖,但是我无法使其工作. 我在Fedora 10机器上使用appache web服务器. 我总是有问题 [Wed Oct 21 20:47:36 2009] [notice] SELinux policy enabled; httpd running as contex
我第一次尝试CGI脚本,但没有成功.我已经阅读了很多教程,并且可能会在不同的论坛上发帖,但是我无法使其工作.
我在Fedora 10机器上使用appache web服务器.
我总是有问题
[Wed Oct 21 20:47:36 2009] [notice] SELinux policy enabled; httpd running as context unconfined_u:system_r:httpd_t:s0
[Wed Oct 21 20:47:36 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Oct 21 20:47:36 2009] [notice] Digest: generating secret for digest authentication ...
[Wed Oct 21 20:47:36 2009] [notice] Digest: done
[Wed Oct 21 20:47:36 2009] [notice] Apache/2.2.11 (Unix) DAV/2 PHP/5.2.9 mod_ssl/2.2.11 OpenSSL/0.9.8g configured -- resuming normal operations

我需要帮助.
这就是我的环境.

uname -a
Linux localhost.localdomain 2.6.27.5-117.fc10.i686 #1 SMP Tue Nov 18 12:19:59 EST 2008 i686 i686 i386 GNU/Linux

ls -l /var/www/cgi-bin/
total 36
-rwxrwxrwx 1 root root   106 2009-10-21 18:29 index.html
-rwxr-xr-x 1 root root 11089 2009-02-24 20:11 squidGuard.cgi
-rwxr-xr-x 1 root root  5720 2009-02-24 20:11 squidGuard-simple.cgi
-rwxr-xr-x 1 root root  5945 2009-02-24 20:11 squidGuard-simple-de.cgi
-rwxrwxrwx 1 root root   110 2009-10-21 17:38 test.cgi

apachectl -v
Server version: Apache/2.2.11 (Unix)
Server built:   Mar  6 2009 09:12:25

perl -version
This is perl,v5.10.0 built for i386-linux-thread-multi
Copyright 1987-2007,Larry Wall

我的脚本

cat test.cgi
#!/usr/bin/perl
print "Content-Type: text/htmlnn";
print "Hello,world!n";

当我尝试访问网页服务器“http://192.168.50.29/cgi-bin/test.cgi”时出现的错误信息如下所示:

[Wed Oct 21 21:00:27 2009] [error] [client 192.168.50.69] (13)Permission denied: access to /cgi-bin/test.cgi denied

我已经添加了一行:

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"

到/etc/httpd/conf/httpd.conf

我只是不能让它工作.
有人可以帮我吗

解决方法

检查您的test.cgi的os权限,并确保您正在使用的用户或组运行您的Apache具有读访问权限.

编辑 – 问题是权限,但不是读取权限,因为您正在使用SELinux,您需要担心您的文件上下文.检查这个thread在fedora论坛,它解释了很多选项来解决你的问题.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读