Chmod
From Wiki
Contents |
chmod - change permissions on files
Note: This is only a Basic guide to chmod, covering some niche areas.
To see the current permissions on files and directories (folders):
sburke@server:~$ ls -la -rwx---r-x 1 sburke users 1834 2006-09-07 17:48 .bashrc drwxr-xr-x 2 sburke users 4096 2006-10-21 17:08 public_html -rw-r--r-- 1 sburke users 73 2006-09-28 12:03 .screenrc
The format of permissions are:
-------user---------- ------group---------- ------world--------- read, write, execute, read, write, execute, read, write, execute
Common Permissions are:
chmod 000 //removes chmod 400 //read permission to the user chmod 500 //read & execute permission to the user chmod 600 //read & write permission to the user chmod 700 //read & write & execute permission to the user.
So - mixing and matching the above numbers can give:
chmod 644 //gives read&write to user, AND gives read to group and world. chmod 755 //gives read&write&execute to user, AND read&execute to group and world.
Make a Sticky Directory or File
A sticky file means that you can allow people to read and write to the file, however they cannot remove/delete the file. Similarly with a sticky directory: people can read, write and execute a directory and its contents, however they cannot remove the directory.
chmod +t file chmod +t directory ls -la drwxrwxrwt
The /var/tmp has the sticky permission - so people can write inside the tmp directory, but they cannot remove the directory itself.
More info:
http://www-128.ibm.com/developerworks/aix/library/au-speakingunix4/?ca=dgr-lnxw07UNIXpart4
