How do I give execute permissions to my script?
In order for you to run scripts in a UNIX environment, you will need to ensure that execute permissions are given to the script. File and directory permissions can be represented by a 3 digit number UNIX, and generally the correct permissions setting for a CGI file is 755 - the same as your cgi-bin. By default, the file permissions for any file that you upload to your Website directory are set to 644 by the FTP server. This setting does not grant the proper execute permissions to the web server, and thus your script will not execute. For more information on the UNIX file and directory permissions structure, please see the following links:
You may grant execute permissions and generally change the permissions for your CGI scripts and other files by using your FTP client. Simply login to your account with your FTP program, access your cgi-bin and then right click on the CGI file in question. In most FTP programs, this should generate a menu of options - one option should be either "properties" or "change file attributes". Once you select one of these options, you may assign the proper execute permissions to your script by either entering 755 or checking the execute permissions setting for the anonymous or "other" group. For additional information on granting execute permissions using your particular FTP program, please search under the help section of the program for "file permissions".
Once you have successfully changed the permissions for your CGI file, please make sure that you follow the additional guidelines in configuring your script.