Cara menggunakan Kalkulator Chmod
- Centang izin di tabel, klik salah satu preset, atau ketik nilai seperti
644,-rw-r--r--atauu=rw,go=r. - Baca nilai angka, string
ls -l, dan tabel penjelasannya dalam bahasa sehari-hari. - Salin perintah
chmoddalam bentuk angka atau simbolik; tambahkan-Runtuk seluruh folder (hati-hati).
Cara kerja angkanya
Setiap digit adalah jumlah dari baca = 4, tulis = 2 dan eksekusi = 1 untuk pemilik, grup, dan lainnya. 7 = 4+2+1 (rwx), 5 = 4+1 (r-x), 4 (r--). Digit awal opsional mengatur bit khusus: setuid = 4, setgid = 2, sticky = 1.
| Nilai | Simbolik | Penggunaan umum |
|---|---|---|
644 | rw-r--r-- | File biasa: HTML, CSS, gambar, konfigurasi |
755 | rwxr-xr-x | Folder dan skrip yang bisa dieksekusi |
600 | rw------- | Rahasia: .env, kunci privat SSH, ~/.ssh/config |
700 | rwx------ | Folder ~/.ssh, skrip pribadi |
400 | r-------- | Kunci hanya-baca (file .pem AWS) |
1777 | rwxrwxrwt | /tmp — semua orang bisa menulis, hanya pemilik yang bisa menghapus |
777 | rwxrwxrwx | Hampir tidak pernah — siapa pun bisa mengubah file |
Eksekusi pada folder
Untuk direktori, “eksekusi” berarti masuk ke dalamnya dan mengakses file di dalamnya. Folder dengan 644 masih bisa dilihat isinya, tapi tidak bisa dibuka — itulah sebabnya root web membutuhkan folder 755 dan file 644: find . -type d -exec chmod 755 {} + dan find . -type f -exec chmod 644 {} +.
Bit khusus
- setuid (4xxx) — sebuah executable berjalan dengan hak akses pemilik file (misalnya
passwd). - setgid (2xxx) — pada folder, file baru mewarisi grup milik folder; berguna untuk folder tim yang dipakai bersama.
- sticky (1xxx) — pada folder, hanya pemilik file yang bisa menghapusnya.
Melakukan deployment dengan Docker atau CI? Lihat Docker Compose Generator dan GitHub Actions Generator; untuk web server, lihat Nginx Config Generator.
Juga dicari sebagai: chmod 755, chmod 644, kalkulator izin file linux, rwxr-xr-x, konversi chmod angka ke simbolik, izin file unix, chmod 600 ssh key.
Tool yang cocok dipakai bersama Kalkulator Chmod
- Konverter Basis Angka — Ketik angka dalam basis apa pun dan langsung lihat hasilnya di basis lainnya.
- Validator File .env — Tempel file .env untuk menemukan key tidak valid, duplikat, nilai kosong, dan salah tanda kutip, bandingkan dengan .env.example untuk mencari variabel yang hilang, lalu buat file contoh yang aman.
- Cek MIME Type — Cari 200+ ekstensi file dan MIME type — .webp, .woff2, .webmanifest, application/wasm … — atau seret file ke sini untuk mendeteksi tipe aslinya dari beberapa byte pertamanya.
- Generator Perintah Git — Pilih tugas seperti “batalkan commit terakhir tapi simpan perubahan saya” atau “ganti nama branch di GitHub”, isi nama branch, lalu dapatkan perintah Git yang tepat.