Bangun izin file Unix secara visual. Alihkan baca, tulis, eksekusi untuk pemilik, grup, dan lainnya.
chmod 000 filename| Entitas | r | w | x | Oktal | Izin |
| Pemilik | 0 | 0 | 0 | 0 | --- (none) |
| Grup | 0 | 0 | 0 | 0 | --- (none) |
| Lainnya | 0 | 0 | 0 | 0 | --- (none) |
| Oktal | Simbolik | Biner | Deskripsi |
|---|---|---|---|
| 0 | --- | 000 | No permissions |
| 1 | --x | 001 | Execute only |
| 2 | -w- | 010 | Write only |
| 3 | -wx | 011 | Write + Execute |
| 4 | r-- | 100 | Read only |
| 5 | r-x | 101 | Read + Execute |
| 6 | rw- | 110 | Read + Write |
| 7 | rwx | 111 | Read + Write + Execute |
Ideal untuk direktori server web: pemilik dapat menulis, lainnya hanya dapat membaca dan menjelajahi.
chmod 755 berarti pemilik memiliki baca (4), tulis (2), dan eksekusi (1) = 7; grup memiliki baca dan eksekusi = 5; lainnya memiliki baca dan eksekusi = 5. Umum digunakan untuk direktori server web.
Notasi oktal menggunakan angka (mis. 755) di mana setiap digit mengkodekan tiga bit izin. Notasi simbolik menggunakan huruf (mis. rwxr-xr-x) yang lebih mudah dibaca manusia.
Hindari chmod 777 di produksi โ ini memungkinkan pengguna mana pun untuk mengubah atau menghapus file. Gunakan hanya di lingkungan pengembangan atau untuk file sementara yang benar-benar publik.
Setuid (4xxx) membuat executable berjalan sebagai pemilik file. Setgid (2xxx) membuat file mewarisi grup direktori. Sticky bit (1xxx) pada direktori mencegah pengguna menghapus file orang lain (digunakan pada /tmp).