chmod 666 — the rw-rw-rw- permission
Anyone can edit it, so it is almost never used.
666 is rw-rw-rw-. The owner gets rw, and everyone else gets rw. Anyone at all can change it.
Anyone can change it · The write bit is open to everyone. Anybody who reaches this machine can change the contents, so keep it away from web folders and config files.
Who can do what
Three rows for owner, group and others; three columns for read, write and execute. On a folder that last one means the right to go inside.
| Read | Write | Execute | |
|---|---|---|---|
| Owner6 | ✓ | ✓ | · |
| Group6 | ✓ | ✓ | · |
| Others6 | ✓ | ✓ | · |
On a folder the execute bit means going inside. With read but no execute you can list the names yet open nothing in it.
- Symbolic
- rw-rw-rw-
- ls -l (file)
- -rw-rw-rw-
- ls -l (directory)
- drw-rw-rw-
- chmod symbolic form
- chmod u=rw,g=rw,o=rw
- Command
- chmod 666 <file>
- Binary
- 110110110
- Decimal
- 438
- umask (directory)
- 111
- umask (file)
- 000
One digit away
How to read this
- Read is 4, write 2, execute 1; add them for one digit. 7 is 4+2+1, 5 is 4+1.
- The digits are owner, group, others, left to right.
- umask is what gets taken away: from 777 for directories, from 666 for files.
- Special bits (setuid 4000, setgid 2000, sticky 1000) add a fourth digit in front — /tmp is 1777.
Frequently asked questions
Q. What does chmod 666 mean?
It is rw-rw-rw-. ls -l shows a file as -rw-rw-rw- and a directory as drw-rw-rw-.
Q. How is 666 written in rwx form?
It is the same as chmod u=rw,g=rw,o=rw.
Q. What can other people do with 666?
They get rw- — write included, so anyone can change the contents.
Q. Which umask produces 666?
111 for directories. The same 000 gives it for files too.