Main Page / Browse Categories / Web Hosting / Scripting, CGI Programming / How do I change file permissions?
How do I change file permissions?
Setting file permissions is very important in getting CGI scripts to work on your web site. Follow the below step to understand file permissions.

To begin:

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.

The following are abbreviations for permissions:

--- (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 (if you are using ws_ftp, highlight the file, right click and choose "chmod"). 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, r-x group, and r-x for other

User Comments
How do I change file permissions?
Add Comment
There are no user comments for this topic.
Add Comment
Additional Info
General Information
Article No. 102
Created: 06:10 AM 12.19.03
Author: HPU Support

Attachments
No attachments.

Did this help you?
Yes No

Statistics
Yes507 (50%) Voted Yes521 (50%) Voted NoNo

Other Options
Print Article
Email Article

Related Articles
What is the path to PHP ?
Is Cold Fusion supported?
Do you support ASP?
If the CGI script is causing your server any problem, what will happen?
Why am I Getting an Internal Server Error?