chmod Command Examples in Linux
The chmod command enables you to modify the permissions of a file or directory. Only the owner of the file or directory or the system administrator can change the permissions of the object.
Syntax
The syntax of the chmod command is:
# chmod [options] {mode} {file/directory name}
chmod Command Options
The chmod command supports different options to modify permissions. One or more of these options may be used at a time.
Option | Used To |
---|---|
-c | Report changes made to permissions. |
-f | Hide most error messages. |
-v | Display diagnostic entry for every object processed. |
-R | Modify permissions recursively. |
chmod Command Examples
1. To change the file permissions:
# chmod r+x,g-x,o=r-- file.txt
2. To change the file permissions using the octal values:
# chmod 777 file.txt
3. To see if the changes have been taken affect or not after firing the command:
# chmod -c 777 file.txt
4. To apply the changes recursively:
# chmod -R 777 /mydir/
5. To set the verbose mode:
# chmod -v 777 /mydir/
6. To change the MODE of each file to preserve root:
# chmod --preserve-root FILE
7. To change the MODE of each file not to preserve root:
# chmod --no-preserve-root FILE
8. To set MODE from reference file:
# chmod --reference=RFILE FILE
9. To see the help for chmod:
# chmod --help
10. To see the version for the chmod:
# chmod --verbose