| CGI/Perl
Script Permissions |
|
Changing
File Permissions
This page explains how to set file permissions for the
three most common type of web files: pages, scripts and data/config
files. If you're new to scripting, or getting the dreaded
"Internal Server Error" when you try to run a sample
script you've downloaded, start here.
To keep things simple, let's make
the following assumptions:
- pages should be readable/writable
by the owner and readable by the web visitor.
- scripts should be readable/writable/executable
by the owner and readable/executable by the web visitor.
- data-config files should be
readable/writable by the owner and readable/writable by the
web visitor.
And also, lets use the following
abbreviations:
- --- (or 0) = no permission
- r-- (or 4) = read-only
permission
- rw- (or 6) = read/write
permission
- r-x (or 5) = read/execute
permission
- rwx (or 7) =
read/write/execute permission
Sometimes you'll see these numbers
referenced for a script. For instance, "chmod your script
to "755" or "777". That means "set file
permissions to
"Read-Write-Execute/Read-Execute/Read-Execute".
"755" is in fact the most common setting for CGI/Perl
scripts - if your script does not work or you get an
"Internal Server Error" when you run it try this
first.
To change file
permissions using your FTP software:
- Log into your account and go
to the directory where the files are located.
- Highlight the file that you
want to change permission.
- Locate the "file
permission" or "chmod" command on your FTP
software software (you may need to refer to the manual or
help file)

- There should be three groups.
Each group should have either checkboxes or a selection for
the permission type.
- set pages to rw- for the
owner, no permission for the group, and r--for other
- set scripts to rwx for the
owner, no permission for the group, and r-x for other
- set data/config files to
rw- for the owner, no permission for the group, and rw-
for other

|
To change file
permissions using your Control Panel - File Manager:
- Log into your account Control Panel (mydomain.com/menu)
and go to the File Manager, and then the "WWW" folder.
- Identify the file that you want to
change permission.

- Select the "permission" link
on the left side of the file you have identified. This will open a
new window:

- There should be three groups. Each
group should have checkboxes for the permission types. Don't worry
about the "s" or "t" permissions - those are for
rarely used settings.
- set plain html pages to rw- for
the owner, no permission for the group, and r--for other
(default)
- set scripts to rwx for the owner,
r-x for the group, and r-x for other
- set data/config files to rw- for
the owner, no permission for the group, and rw- for other
- Select "Submit" to finish.
|