<?xml version="1.0" encoding="windows-1252"?>
<node id="380583" title="Re: Troubleshooting Perl CGI scripts" created="2004-08-06 10:52:29" updated="2005-07-07 14:44:19">
<type id="11">
note</type>
<author id="350512">
itub</author>
<data>
<field name="doctext">
I think the latest stable perl is now 5.8.5.

&lt;p&gt;In "What are the scripts permissions?", I might add that sometimes you need to worry about the permissions of all directories up to the one that contains the script. This will be system-dependent, but I've had the following problem when using Apache with suexec on RedHat Linux: the way users and bashrc are setup by default, users have their own group and a umask of 002. That is, when I create a directory, it looks like this:

&lt;pre&gt;
drwxrwxr-x   42 itub     itub         4096 Jul 30 15:59 test
&lt;/pre&gt;

&lt;p&gt;Even if it has mode 0775, only I can read it because only I belong to my group. However, Apache's suexec doesn't know that and thinks that this is a security risk because others might be able to modify the script. I &lt;b&gt;have&lt;/b&gt; to make all directories (e.g., /home, /home/itub, /home/itub/public_html, ...) have permissions 0755 or 0711 or similar.</field>
<field name="root_node">
380424</field>
<field name="parent_node">
380424</field>
</data>
</node>
