Checkbox Builder
Click read/write/execute for owner, group, and others — see results update live.
Build Unix file permissions with checkboxes and get the numeric (755) and symbolic (rwxr-xr-x) notation instantly — including setuid, setgid & sticky bit support.
| Read (4) | Write (2) | Execute (1) | |
|---|---|---|---|
| Owner | |||
| Group | |||
| Others |
Build visually, or type numeric or symbolic directly — everything stays in sync.
Click read/write/execute for owner, group, and others — see results update live.
Type a numeric or symbolic value directly and the checkboxes update to match.
Full support for setuid, setgid, and the sticky bit as a fourth octal digit.
One click for 755, 644, 700, 777, and other frequently-used permission sets.
Toggle read, write, and execute for owner, group, and others.
See the numeric (e.g. 755) and symbolic (rwxr-xr-x) value instantly.
Copy the ready-made chmod command straight into your terminal.
Every file and directory on a Unix/Linux system has three permission sets — one each for the owner, the group, and others (everyone else) — and three permission types: read (r), write (w), and execute (x). Together these nine bits control exactly who can view, modify, or run a file.
| Numeric | Symbolic | Typical use |
|---|---|---|
| 777 | rwxrwxrwx | Full access for everyone — rarely appropriate; a security risk on most servers. |
| 755 | rwxr-xr-x | Executable scripts and directories; owner can edit, everyone can run/list. |
| 750 | rwxr-x--- | Executable restricted to owner and group only. |
| 644 | rw-r--r-- | Standard file permission — owner edits, everyone else reads. |
| 664 | rw-rw-r-- | Shared files editable by owner and group, readable by others. |
| 700 | rwx------ | Private executable — only the owner can read, write, or run it. |
| 600 | rw------- | Private file — only the owner can read or write, e.g. SSH keys. |
When you run ls -l, permissions appear as a 10-character string like -rwxr-xr-x. The first character indicates the file type (- for a regular file, d for a directory), followed by three groups of rwx for owner, group, and others.
chmod 777 grants read, write, and execute to absolutely everyone on the system — including any process or user that shouldn't have access. It's occasionally used to quickly unblock a permissions error during development, but leaving it on production files or directories is a common and serious security misconfiguration. Prefer the narrowest permission set that still lets the application function correctly.