Langsung ke konten utama

Kalkulator Izin chmod gratis

Aktifkan izin file Unix untuk pemilik, grup, dan lainnya untuk mendapatkan nilai oktal (755), notasi simbolik (rwxr-xr-x), dan perintah chmod yang tepat.

Berfungsi offline setelah dimuat
BacaTulisJalankanNilai
Pemilik7
Grup5
Lainnya5
Bit khusus
Oktal (dapat diedit)
rwxr-xr-x
Simbolik
Perintah
$ chmod 755 namafile

Preset umum

Penggunaan umum

  • Izin File yang Benar untuk Server WebAtur izin yang tepat untuk file dan folder web di server Apache/Nginx.
  • Atur Izin Kunci SSHSSH menolak kunci dengan izin longgar. Dapatkan chmod yang tepat untuk file kunci Anda.
  • Buat Skrip Shell Dapat DieksekusiDapatkan perintah chmod untuk membuat skrip dapat dijalankan sambil menjaganya tetap aman.
  • Pelajari Izin File LinuxPahami cara izin Unix oktal dan simbolis dipetakan ke baca/tulis/jalankan.
  • Izin File dalam Gambar DockerAtur izin yang benar untuk file yang disalin ke kontainer Docker.

Cara kerja

Alat ini adalah kalkulator izin Unix tulisan tangan, sepenuhnya sisi-klien β€” tanpa library, tanpa server. Ini memodelkan setiap izin sebagai boolean dalam matriks state React dan mengonversi antara format oktal, simbolik, dan ls -l menggunakan aritmetika bitwise langsung.

  1. 1
    Matriks kotak centang mengatur state
    Masing-masing dari sembilan kotak centang baca/tulis/eksekusi (pemilik, grup, lainnya) mengubah boolean dalam objek state React. Bit khusus β€” setuid, setgid, dan sticky β€” dilacak terpisah dalam objek state paralel.
  2. 2
    Aritmetika bitwise menghitung oktal
    Fungsi octalFor() menjumlahkan nilai izin aktif untuk setiap grup menggunakan bobot tetap r=4, w=2, x=1. Ketiga digit grup digabungkan, dan jika ada bit khusus yang diaktifkan, digit keempat di depan (setuid=4, setgid=2, sticky=1) ditambahkan.
  3. 3
    Penguraian dua arah menyinkronkan semua masukan
    Mengetik angka oktal 3 atau 4 digit memicu parseOctal(), yang menggunakan AND bitwise untuk mendekomposisi setiap digit kembali menjadi boolean izin dan memperbarui matriks kotak centang. Menempel baris ls -l memicu parseLsPerms(), yang menggunakan regex untuk mengekstrak string izin 9-karakter dan mendekode karakter khusus seperti s, S, t, dan T untuk setuid/setgid/sticky.
  4. 4
    Perintah chmod dirangkai dan disalin
    Perintah chmod akhir dibangun melalui interpolasi string β€” mode oktal atau mode simbolik (bentuk u=rwx,g=rx,o=rx) β€” dengan flag -R opsional dan nama file target. Mengklik Salin menulis perintah ke clipboard via navigator.clipboard.writeText(), yang berjalan secara lokal tanpa panggilan jaringan.

Alat terkait

Pertanyaan yang sering diajukan