Kalkulator chmod Online
Hitung dan konversi izin file Unix dalam notasi oktal dan simbolik, di browser Anda.
Owner: read, write, execute. Group: read, execute. Others: read, execute.
Untuk apa alat ini
Kalkulator izin chmod Unix
Semua sistem Unix
Bekerja untuk Linux, macOS, FreeBSD, dan sistem berbasis Unix apa pun. Oktal dan simbolik.
100% privat
Perhitungan terjadi di browser Anda. Tidak ada data yang dikirim ke server mana pun.
Perincian detail
Lihat dengan tepat izin mana yang dipetakan ke setiap bit untuk pemilik, grup, dan lainnya.
Instan
Konversi real-time saat Anda mengetik. Tanpa daftar, tanpa menunggu.
Cara kerjanya
Tiga langkah, tanpa kerumitan
Masukkan nilai oktal atau simbolik
Ketik nilai chmod seperti 755 atau rwxr-xr-x. Alat ini mendeteksi format secara otomatis.
Konversi instan
Lihat representasi setara dalam oktal, simbolik, dan perincian per pemilik, grup, dan lainnya.
Salin dan terapkan
Salin perintah chmod yang siap digunakan untuk terminal atau server Anda.
FAQ
Ada pertanyaan?
chmod (change mode) adalah perintah Unix yang mengubah izin akses file dan direktori. Perintah ini merupakan bagian dari sistem AT&T Unix asli pada 1970-an. Ia mengontrol siapa yang dapat membaca, menulis, atau mengeksekusi file, dibagi menjadi tiga kategori: pemilik (user), grup, dan lainnya.
755 (rwxr-xr-x) digunakan untuk direktori dan file yang dapat dieksekusi: pemilik dapat membaca, menulis, dan mengeksekusi; grup dan lainnya hanya dapat membaca dan mengeksekusi. 644 (rw-r--r--) digunakan untuk file biasa: pemilik dapat membaca dan menulis; grup dan lainnya hanya dapat membaca. Di server web, file PHP atau HTML biasanya 644 dan direktori 755.
Bit eksekusi (x) pada file berarti file tersebut dapat dijalankan sebagai program. Pada direktori, artinya Anda dapat masuk ke dalamnya (cd). Tanpa bit eksekusi pada direktori, Anda tidak dapat mendaftar atau mengakses isinya meskipun Anda memiliki izin baca.
Ini adalah bit khusus di luar rwx. Setuid (4000): ketika file dieksekusi, ia berjalan dengan izin pemilik, bukan pengguna yang memulainya (digunakan di sudo, passwd). Setgid (2000): file berjalan dengan izin grup pemilik; pada direktori, file baru mewarisi grup tersebut. Sticky bit (1000): pada direktori (seperti /tmp), hanya pemilik yang dapat menghapus file mereka sendiri meskipun pengguna lain memiliki izin tulis.
Konfigurasi standar untuk server web Apache atau Nginx: direktori 755, file statis (HTML, CSS, JS, gambar) 644, file konfigurasi sensitif (.env, config.php) 600 (hanya pemilik), skrip yang dapat dieksekusi 700 jika harus bersifat privat. Jangan pernah menggunakan 777 (semua izin untuk semua orang) di lingkungan produksi.
Sejarah izin Unix (AT&T 1970-an), notasi oktal vs simbolik, keamanan sistem file Linux
Sistem izin Unix dirancang oleh Ken Thompson dan Dennis Ritchie di Bell Labs pada akhir 1960-an dan awal 1970-an sebagai bagian dari sistem operasi Unix asli. Model tiga tingkat (pemilik, grup, lainnya) dan tiga operasi (baca, tulis, eksekusi) adalah keputusan desain yang disengaja untuk sistem berbagi waktu multi-pengguna. Model ini diformalkan dalam standar POSIX.1 (IEEE Std 1003.1) pada 1988 dan kini universal di semua sistem turunan Unix, termasuk Linux, macOS, Android, dan sistem BSD.
Notasi oktal (seperti 755 atau 644) muncul secara alami dari representasi biner izin: setiap digit oktal merepresentasikan tepat 3 bit (baca=4, tulis=2, eksekusi=1). Jadi 7 = 111 dalam biner = rwx, 5 = 101 = r-x, 4 = 100 = r--. Korespondensi ini membuat notasi oktal lebih ringkas dari simbolik (rwxr-xr-x) dan lebih disukai dalam skrip dan konfigurasi. Notasi simbolik, di sisi lain, lebih mudah dibaca manusia dan itulah yang ditampilkan oleh ls -l.
Keamanan sistem file Linux sangat bergantung pada konfigurasi izin yang benar. Serangan privilege escalation sering mengeksploitasi file dengan izin yang terlalu permisif (terutama 777) atau setuid yang salah dikonfigurasi. chmod bukan sekadar alat administrasi: ia adalah garis pertahanan kritis. Audit keamanan (CIS Benchmarks, misalnya) selalu menyertakan pemeriksaan izin file. Dalam lingkungan container (Docker, Kubernetes), izin file tetap relevan meskipun model isolasi menambahkan lapisan perlindungan tambahan.