bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths
Learn/Bash/File Permissions
Bash•File Permissions

Bash chmod Command - Change File Permissions

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.

Previous

Bash File Permissions and Ownership

Next

Bash chown Command - Change File Ownership

This chapter

Overview
4

Lessons

8m

Read time

1. Bash File Permissions and Ownership2. Bash chmod Command - Change File Permissions3. Bash chown Command - Change File Ownership4. Bash chgrp Command - Change Group Ownership

On this page

Using the chmod CommandOptionsOption: -RExample: Change Permissions RecursivelyOption: -vExample: Verbose OutputCommon Uses