Go Premium for a chance to win a PS4. Enter to Win

x
?
Solved

Apache refuses to execute CGI citing permission errors

Posted on 2009-05-12
2
Medium Priority
?
1,156 Views
Last Modified: 2012-05-06
I am trying to get a CGI script to execute under Apache and while I have checked permissions and determined that Apache should be able to execute the script, it complains. I have pasted the following to demonstrate the problem.
[root@Smokeping htdocs]# ls -l
total 60
drwxr-xr-x  3   1003 1001 4096 Jul 24  2008 cropper
lrwxrwxrwx  1 root   root   13 May 16 10:20 index.cgi -> smokeping.cgi
drwxr-xr-x  4   1003 1001 4096 Jul 24  2008 resource
drwxr-xr-x  2   1003 1001 4096 Jul 24  2008 script
-rwxr-xr-x  1 apache 1001 2500 May 27 04:51 smokeping.cgi
-rwxr-xr-x  1 apache root   82 May 18 19:14 test.cgi
-rwxr-xr-x  1 apache 1001  663 Jul 24  2008 tr.cgi
=======================================
From the error log:
=======================================
[Wed May 27 09:12:48 2009] [error] [client 10.255.255.148] (13)Permission denied: exec of '/var/www/html/smokeping/index.cgi' failed
=======================================
Excerpts from the httpd.conf file:
=======================================
AddHandler cgi-script .cgi
 
ScriptAlias /cgi-bin/ "/usr/local/smokeping/htdocs/"
 
# "/var/www/cgi-bin" should be changed to whatever your ScriptAliased
# CGI directory exists, if you have that configured.
#
<Directory "/usr/local/smokeping/htdocs">
    AllowOverride None
#    Options None
    Options +Indexes FollowSymLinks +ExecCGI
    Order allow,deny
    Allow from all
</Directory>
<Directory "/var/www/html/smokeping">
 Options +Indexes FollowSymLinks +ExecCGI
 AllowOverride AuthConfig FileInfo
 Order allow,deny
 Allow from all
</Directory>

Open in new window

0
Comment
Question by:newgentechnologies
2 Comments
 
LVL 3

Expert Comment

by:osintsev
ID: 24367251
0
 

Accepted Solution

by:
newgentechnologies earned 0 total points
ID: 24368126
Correct.
0

Featured Post

Get your Disaster Recovery as a Service basics

Disaster Recovery as a Service is one go-to solution that revolutionizes DR planning. Implementing DRaaS could be an efficient process, easily accessible to non-DR experts. Learn about monitoring, testing, executing failovers and failbacks to ensure a "healthy" DR environment.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

As Wikipedia explains 'robots.txt' as -- the robot exclusion standard, also known as the Robots Exclusion Protocol or robots.txt protocol, is a convention to prevent cooperating web spiders and other web robots from accessing all or part of a websit…
Over the last year I have answered a couple of basic URL rewriting questions several times so I thought I might as well have a stab at: explaining the basics, providing a few useful links and consolidating some of the most common queries into a sing…
Is your data getting by on basic protection measures? In today’s climate of debilitating malware and ransomware—like WannaCry—that may not be enough. You need to establish more than basics, like a recovery plan that protects both data and endpoints.…
In a question here at Experts Exchange (https://www.experts-exchange.com/questions/29062564/Adobe-acrobat-reader-DC.html), a member asked how to create a signature in Adobe Acrobat Reader DC (the free Reader product, not the paid, full Acrobat produ…
Suggested Courses
Course of the Month12 days, 5 hours left to enroll

916 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question