Knowledgebase: PHP and CGI
File Permissions
Posted by - NA - on 11 July 2005 10:30 PM
Many time a script's installation instructions or readme file will tell you that you need to change permissions on or chmod a file/directory so that the script can execute or write to the file/directory. You'll need to make these changes through the file manager or through ftp.

Usually programs will display permission in an odd way such as this:

In number form that's 777. You may or may not have the _ at the beginning. If you do, that means it's a file that has those permissions. If it's a directory you'll see a d there (drwxrwxrwx) instead of the underscore.

Each group of 3 characters are the permissions for the user, the group and finally others (everyone else). In addition, each group of 3 characters make up one number. The following is what each letter stands for:

r (read) = 4
w (write) = 2
x (execute) = 1

To give some examples of some common permission converted from the letters to numbers (with the first character removed to avoid some confusion):

rwxrwxrwx -> 777
rwx_r_xr_x -> 755
rw_rw_rw_ -> 666
rw_r__r__ -> 644

As you see above, you just add up what each letter is equal to in each group to form the numbers.

Comments (0)
Post a new comment
Full Name:
CAPTCHA Verification 
Please enter the text you see in the image into the textbox below (we use this to prevent automated submissions).

Got Something To Say? Say it online today! Publish your own blog, and tell everyone what's on your mind.

Order Now »