This article will teach you how to change Linux's permissions through a practical example of the chmod command.
In the Linux world, you will have to change the permissions of files or directories sooner or later. This is done through the chmod command. We will also explain some popular commands such as chmod +x or chmod 755 or chmod -r.
1. Chmod Command in Linux
Chmod stands for change mode. This command is used to change the access method.
The chmod command has the following syntax:
chmod [options] mode file
Before understanding how to use chmod, you should understand its options. Which are the followings :
-v: output diagnostics for each processed file
-c: similar details, but only report when changes are made
--Reference = FILE: use the FILE mode instead of the MODE value
– R: Change permissions recursively
2.Here are more examples :
Recursively change the permissions of all files in the directory.
chmod has a recursive option that allows you to change all files' permissions in a directory and its subdirectories.
chmod -R 755 directory
chmod + x or chmod a + x: everyone can execute
One of the most commonly used cases of chmod is to provide execution bits for files.
Generally, after downloading an executable file, you need to add this permission before you can use it. Grant the owner, group, and everyone else permission to execute the file:
chmod +x /path/to/file
The next command will set the following permissions on the file rwxr-xr-x. Only the owner can be allowed to edit to the file. In addition, everyone had the read and executed permissions, which include the owner and the team members.