I've already mentioned about chown command in the previous article, which allows to assign rights to specific users in Linux system for files and folders.
chmod command says how "much" access to give to a file or a folder.
You can assign rights in Linux by using command chown. It’s easy, all you need is to know which file/s or folder/s you need to assign the permission, and you have right to do so (for instance if you are root user).
This example shows how to assign user1 permission on folder /test. To do so type: chown user1 /test.
To be sure that the it works, check it by typing: ls –l
As you see now the user user1 have the drwxr-xr-x permissions. Same as it was initially only for root.
To check how to set the right for on files and folder please follow this article.
You can set permission for the folder or file in Linux system by using command chmod.
For instance to setup the /test folder permission to 777 you need to type: chmod 777 /test.
To check that 777 is really set use stat command: stat /test
You can clearly see that folder is set to 777 permission.
To process bundle action with folders and sub folders use the following example: chmod –R /test. This will setup all folders, files and subfolders to 777.
However there might be another way to do it either for folders&subfolders: find /test/ -type d -exec chmod 777 {} \;
or for the all files in all folders and subfolders: find /var/www -type f -exec chmod 777 {} \;
Be very careful with permission 777, this is shown only for example purposes.