Langkau ke kandungan utama

Kalkulator Kebenaran chmod percuma

Togol kebenaran fail Unix untuk pemilik, kumpulan, dan lain-lain untuk mendapatkan nilai oktal (755), notasi simbolik (rwxr-xr-x), dan arahan chmod yang tepat.

Berfungsi luar talian selepas dimuatkan
BacaTulisLaksanaNilai
Pemilik7
Kumpulan5
Lain-lain5
Bit khas
Oktal (boleh diedit)
rwxr-xr-x
Simbolik
Perintah
$ chmod 755 namafail

Pratetap lazim

Kegunaan biasa

  • Kebenaran fail yang betul untuk pelayan webTetapkan kebenaran yang betul untuk fail web dan folder pada pelayan Apache/Nginx.
  • Tetapkan kebenaran kunci SSHSSH menolak kunci dengan kebenaran longgar. Dapatkan chmod yang tepat untuk fail kunci anda.
  • Jadikan skrip shell boleh dilaksanakanDapatkan perintah chmod untuk membuat skrip boleh dilaksanakan sambil menjaganya tetap selamat.
  • Pelajari kebenaran fail LinuxFahami cara kebenaran Unix oktal dan simbol peta untuk baca/tulis/laksanakan.
  • Kebenaran fail dalam gambar DockerTetapkan kebenaran yang betul untuk fail yang disalin ke dalam bekas Docker.

Cara ia berfungsi

Alat ini ialah kalkulator kebenaran Unix tulisan tangan, sepenuhnya-sisi-klien β€” tiada pustaka, tiada pelayan. Ia memodelkan setiap kebenaran sebagai boolean dalam matriks state React dan menukar antara format oktal, simbolik, dan ls -l menggunakan aritmetik bitwise langsung.

  1. 1
    Matriks kotak semak menetapkan state
    Setiap satu daripada sembilan kotak semak baca/tulis/laksana (pemilik, kumpulan, lain) mentogol boolean dalam objek state React. Bit khas β€” setuid, setgid, dan sticky β€” dijejaki secara berasingan dalam objek state selari.
  2. 2
    Aritmetik bitwise mengira oktal
    Fungsi octalFor() menjumlahkan nilai kebenaran aktif untuk setiap kumpulan menggunakan pemberat tetap r=4, w=2, x=1. Tiga digit kumpulan digabungkan, dan jika mana-mana bit khas ditetapkan, digit keempat di hadapan (setuid=4, setgid=2, sticky=1) diprepend.
  3. 3
    Penghuraian dwiarah menyegerakkan semua input
    Menaip nombor oktal 3 atau 4 digit mencetuskan parseOctal(), yang menggunakan AND bitwise untuk menguraikan semula setiap digit kepada boolean kebenaran dan mengemas kini matriks kotak semak. Menampal baris ls -l mencetuskan parseLsPerms(), yang menggunakan regex untuk mengekstrak rentetan kebenaran 9-aksara dan menyahkod aksara khas seperti s, S, t, dan T untuk setuid/setgid/sticky.
  4. 4
    Arahan chmod dibina dan disalin
    Arahan chmod akhir dibina melalui interpolasi rentetan β€” mod oktal atau mod simbolik (bentuk u=rwx,g=rx,o=rx) β€” dengan bendera -R pilihan dan nama fail sasaran. Mengklik Salin menulis arahan ke papan keratan melalui navigator.clipboard.writeText(), yang berjalan secara tempatan tanpa panggilan rangkaian.

Alat berkaitan

Soalan lazim