chmod - Change Permissions in Linux

From the Linux Essential Commands cheat sheet · File Permissions & Ownership · verified Jul 2026

chmod - Change Permissions

Modify file and directory access permissions

bash
# Numeric mode
chmod 755 file.sh      # rwxr-xr-x
chmod 644 file.txt     # rw-r--r--
chmod 600 private.key  # rw-------

# Symbolic mode
chmod u+x script.sh    # Add execute for user
chmod g-w file.txt     # Remove write for group
chmod o+r file.txt     # Add read for others
chmod a+x file.sh      # Add execute for all

# Recursive
chmod -R 755 directory/
✅ 755 = rwxr-xr-x (common for scripts and directories)
💡 644 = rw-r--r-- (common for regular files)
🔍 First digit=user, second=group, third=others
⚡ r=4, w=2, x=1 (add numbers for combinations)
permissionssecuritychmod

More Linux tasks

Back to the full Linux Essential Commands cheat sheet