====== Chmod ======
====== 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.
====== Quickly Search for 777 files and folders ======
The following quick and easy command will list all files and folders with permissions specified.
find -perm 777
find -perm 755
----
More info:
http://www-128.ibm.com/developerworks/aix/library/au-speakingunix4/?ca=dgr-lnxw07UNIXpart4