Bash chmod
Command
Using the chmod
Command
The chmod
command is used to change the file permissions in Unix-like operating systems.
It allows you to set who can read, write, or execute a file.
Syntax
The basic syntax of the chmod
command is:
chmod [options] mode[,mode] file1 [file2 ...]
Options
The chmod
command has several options to customize its behavior:
-R
: Change files and directories recursively.-v
: Output a diagnostic for every file processed.
Option: -R
The -R
option allows you to change permissions for files and directories recursively.
This is useful when you want to apply the same permissions to all files and subdirectories within a directory.
Example: Change Permissions Recursively
chmod -R 755 /path/to/directory
changed permissions of 'file1' to 0755
changed permissions of 'file2' to 0755
Option: -v
The -v
option provides verbose output, showing a diagnostic message for each file processed by the command.
Example: Verbose Output
chmod -v 644 file.txt
mode of 'file.txt' changed from 0644 (rw-r--r--) to 0644 (rw-r--r--)
Common Uses
The chmod
command is commonly used to:
- Set executable permissions for scripts.
- Restrict access to sensitive files.
- Ensure that files have the correct permissions for sharing.