chmod

Chmod Calculator - Unix/Linux File Permission Calculator

Visual chmod permission calculator for Linux and Unix systems. Click to toggle read, write, and execute permissions for owner, group, and others. Convert between octal notation (777, 755, 644) and symbolic notation (rwxr-xr-x) instantly. Includes common presets for files and directories.

Numeric (Octal)
644
Symbolic
rw-r--r--
Command
chmod 644 filename
Read (4)Write (2)Execute (1)
Sum
Owner
6
Group
4
Others
4

Common Permission Sets

How it works

Each digit (0-7) represents permissions for owner, group, and others. 4 = read, 2 = write, 1 = execute. Add them up for each entity.

How to Use This Tool

Toggle Permissions

Click the checkboxes to set read (r), write (w), and execute (x) permissions for owner, group, and others

Or Enter Octal Mode

Type the octal number directly (e.g., 755, 644, 777) to see the permissions update automatically

Copy the Command

Copy the generated chmod command in octal or symbolic format to use in your terminal

Features

Visual Permission Builder

  • Interactive checkboxes for each permission
  • Separate controls for owner, group, others
  • Real-time updates as you click
  • Clear visual representation of permissions

Multiple Notations

  • Octal notation (755, 644, 777)
  • Symbolic notation (rwxr-xr-x)
  • Instant conversion between formats
  • Ready-to-use chmod commands

Common Presets

  • Standard file permissions (644)
  • Executable scripts (755)
  • Private files (600, 700)
  • Directory permissions

Understanding Unix File Permissions

Unix/Linux file permissions control who can read, write, and execute files and directories. Each file has three permission sets: one for the owner, one for the group, and one for all other users. These permissions are essential for system security and proper file access control.

The octal notation uses numbers 0-7, where each digit is the sum of: read (4), write (2), and execute (1). For example, 7 means all permissions (4+2+1), 5 means read and execute (4+1), and 0 means no permissions.

For directories, execute permission means the ability to enter (cd into) the directory, while read permission allows listing contents and write permission allows creating or deleting files within it.

Always use the principle of least privilege - grant only the minimum permissions necessary. Avoid using chmod 777 on production systems as it allows anyone to read, modify, and execute files, which is a significant security risk.

Frequently Asked Questions

Chmod (change mode) is a Unix/Linux command that changes file and directory permissions. Our chmod calculator provides a visual interface to set read (r), write (w), and execute (x) permissions for owner, group, and others. It instantly converts between octal notation (like 755) and symbolic notation (like rwxr-xr-x), generating the exact chmod command you need.

Related Tools