Kalkulator CHMOD

Konversi izin file Linux antara kotak centang, octal (755), dan simbolik (rwxr-xr-x) di browser Anda.

Cara menggunakan

  1. Centang izin yang dibutuhkan tiap kelas — pemilik, grup, dan lainnya — atau klik preset umum seperti 644 atau 755.
  2. Anda juga bisa bekerja mundur: ketik nilai octal seperti 755 atau string simbolik seperti rwxr-xr-x, dan kotak centang serta notasi lainnya langsung terbarui.
  3. Baca penjelasan bahasa sederhana tentang apa yang diberikan tiap digit, lalu salin nilai octal-nya atau gunakan perintah chmod yang sudah jadi.

Tentang alat ini

Unix dan Linux mengontrol akses ke setiap file dengan sembilan bit izin: read, write, dan execute, yang diberikan terpisah kepada pemilik file, grupnya, dan semua orang lainnya. Perintah chmod menerima bit-bit itu sebagai angka octal ringkas — 755, 644 — atau sebagai string simbolik seperti rwxr-xr-x, dan mengingat bagaimana yang satu memetakan ke yang lain persis jenis hal yang tak seharusnya perlu dihafalkan siapa pun. Kalkulator ini menjaga ketiga representasi tetap sinkron: ubah kotak centang, nilai octal dan simboliknya mengikuti; ketik nilai octal atau simbolik, kotak centangnya mengikuti.

Matematikanya sederhana begitu dijabarkan. Setiap izin punya nilai tetap — read 4, write 2, execute 1 — dan setiap digit octal adalah jumlah nilai yang diberikan kepada satu kelas. Jadi 755 berarti pemilik mendapat 4+2+1 (read, write, dan execute) sementara grup dan lainnya mendapat 4+1 (read dan execute). Tool menampilkan rincian itu untuk setiap digit, bersama perintah chmod setara dalam bentuk numerik maupun simbolik u=/g=/o=, sehingga bisa langsung Anda tempel ke terminal.

Kegunaan umum: memperbaiki izin setelah mengunggah file ke web server (644 untuk file, 755 untuk direktori dan skrip adalah kombinasi klasik), mengunci private key atau file .env ke 600, atau memeriksa ulang sebuah nilai sebelum menjalankan chmod lewat SSH atau di pipeline CI. Preset 777 disertakan karena umum muncul di tutorial — dengan peringatan yang terlihat, sebab memberi semua pengguna akses tulis dan eksekusi penuh jarang merupakan ide bagus di mesin mana pun yang terjangkau dari internet. Semuanya berjalan 100% di browser Anda: tidak ada perintah yang dieksekusi dan tidak ada yang dikirim ke server mana pun.

Rumusnya

Setiap izin punya nilai: read = 4, write = 2, execute = 1. Setiap digit octal adalah jumlah nilai yang diberikan kepada satu kelas (pemilik, grup, lainnya). Contoh: rwxr-xr-x = (4+2+1)(4+1)(4+1) = 755.

Pertanyaan yang sering diajukan

Apa arti chmod 755?

Ia memberi pemilik read, write, dan execute (7 = 4+2+1) serta memberi grup dan lainnya read dan execute (5 = 4+1). Dalam notasi simbolik itu rwxr-xr-x — izin standar untuk direktori dan skrip eksekusi di web server.

Apa beda 644 dan 755?

Bit execute-nya. 644 (rw-r--r--) membiarkan pemilik membaca dan menulis sementara yang lain hanya membaca — tepat untuk file biasa. 755 menambahkan execute untuk semua kelas, yang dibutuhkan direktori agar bisa dimasuki dan skrip agar bisa dijalankan.

Apakah chmod 777 berbahaya?

Biasanya, ya. 777 membiarkan pengguna mana pun di sistem memodifikasi dan mengeksekusi file, sehingga akun yang dibobol atau skrip jahat bisa menulisnya ulang. Jika sebuah program hanya bekerja dengan 777, masalah sebenarnya hampir selalu kepemilikan file — perbaiki dengan chown.

Bagaimana dengan digit keempat, seperti 4755?

Digit keempat di depan mengatur bit khusus: setuid (4), setgid (2), dan sticky (1). Kalkulator ini mencakup tiga digit izin klasik; jika Anda menempel nilai empat digit, tiga digit terakhirnya yang dipakai.

Apakah yang saya ketik meninggalkan browser?

Tidak. Konversinya JavaScript murni yang berjalan di perangkat Anda — tidak ada perintah yang dieksekusi, tidak ada yang dikirim, dan tidak ada yang disimpan.

Alat terkait

Tautan panjang? Perpendek secara gratis

Vai.la mengubah URL apa pun menjadi tautan pendek dengan statistik klik, QR Code, dan biolink Anda sendiri.

Vai.la tidak bertanggung jawab atas cara alat-alat ini digunakan maupun atas keputusan yang diambil berdasarkan hasilnya.