Apa itu Kalkulator Chmod?
Kalkulator Chmod adalah alat interaktif untuk menghitung dan mengonversi izin file Unix/Linux. Ini membantu Anda dengan cepat menetapkan izin yang tepat menggunakan antarmuka visual yang intuitif daripada menghafal kode oktal atau notasi simbolis.
Mengapa Menggunakan Kalkulator Chmod?
Izin file Unix mengontrol siapa yang dapat membaca, menulis, atau menjalankan file dan direktori. Menetapkan izin dengan salah dapat menyebabkan kerentanan keamanan atau aplikasi yang rusak. Alat ini memudahkan Anda untuk:
Visualisasi Izin
Matriks kotak centang interaktif untuk manajemen izin yang intuitif
Konversi Antar Format
Beralih dengan mulus antara oktal (755), simbolis (rwxr-xr-x), dan perintah chmod
Hasilkan Perintah
Perintah siap pakai yang dapat Anda salin dan tempel ke terminal Anda
Izin Khusus
Tangani izin lanjutan seperti Setuid, Setgid, dan Sticky Bit
Memahami Dasar-Dasar Izin
Setiap file dan direktori di Unix memiliki tiga set izin:
Pemilik (u)
Grup (g)
Lainnya (o)
Cara Menggunakan Kalkulator Chmod
Matriks Izin
Klik kotak centang dalam matriks izin untuk mengalihkan Baca, Tulis, dan Jalankan untuk setiap peran (Pemilik, Grup, Lainnya). Nilai oktal, notasi simbolis, dan perintah yang dihasilkan diperbarui secara instan.
Input Oktal
Ketik nilai oktal 3 digit (misalnya, 755) atau nilai 4 digit dengan izin khusus (misalnya, 4755) langsung ke dalam bidang input oktal. Semua kotak centang dan output tersinkronisasi secara otomatis.
Input Simbolis
Ketik notasi simbolis (misalnya, rwxr-xr-x) ke dalam bidang input simbolis. Karakter khusus seperti s, S, t, dan T didukung untuk setuid, setgid, dan sticky bit.
Menggunakan Preset
Klik tombol preset apa pun untuk dengan cepat menetapkan nilai izin umum:
| Oktal | Simbolis | Kasus Penggunaan |
|---|---|---|
644 |
rw-r--r-- |
Standar untuk file reguler (pemilik baca/tulis, lainnya baca) |
755 |
rwxr-xr-x |
Direktori dan executable (pemilik akses penuh, lainnya baca/jalankan) |
600 |
rw------- |
File pribadi seperti kunci SSH (pemilik baca/tulis saja) |
777 |
rwxrwxrwx |
Peringatan Akses penuh untuk semua orang |
Menyalin Perintah
Bagian output menampilkan perintah chmod siap pakai dalam format oktal dan simbolis. Klik tombol salin di samping perintah apa pun untuk menyalinnya ke papan klip Anda, kemudian tempel ke terminal Anda.
Fitur
Matriks Izin Interaktif
Kisi visual 3x3 memungkinkan Anda mengalihkan izin untuk Pemilik, Grup, dan Lainnya. Setiap kolom menunjukkan bobot numerik (Baca=4, Tulis=2, Jalankan=1), dan total oktal per peran diperbarui saat Anda mengklik.
Sinkronisasi Dua Arah
Ubah input apa pun dan semuanya diperbarui secara real-time — tidak perlu mengklik tombol "Hitung". Edit kotak centang, ketik nilai oktal, atau masukkan notasi simbolis, dan semua bidang lain tetap tersinkronisasi.
Izin Khusus
Alihkan Setuid (4), Setgid (2), dan Sticky Bit (1) untuk menghasilkan nilai oktal 4 digit. Notasi simbolis dengan benar menampilkan s/S untuk setuid/setgid dan t/T untuk sticky bit.
Setuid (4)
Setgid (2)
Sticky Bit (1)
Mode File dan Direktori
Beralih antara File dan Direktori untuk melihat bagaimana izin muncul dalam output ls -l. File menampilkan awalan - sementara direktori menampilkan d.
Bendera Rekursif
Aktifkan opsi Rekursif untuk menambahkan -R ke perintah chmod yang dihasilkan, berguna untuk menerapkan izin ke direktori dan isinya.
chmod -R 755 /path/to/directory
Rincian Oktal
Lihat dengan tepat bagaimana nilai oktal setiap peran dihitung. Misalnya, Pemilik dengan baca + tulis + jalankan menunjukkan 4 + 2 + 1 = 7.
Preset Umum
Preset satu klik untuk nilai izin yang sering digunakan (644, 755, 777, 700, 600, 400, 775, 000) dengan tooltip deskriptif yang menjelaskan setiap kasus penggunaan.
Pertanyaan yang Sering Diajukan
Apa perbedaan antara 644 dan 755?
rw-r--r--
- Standar untuk file reguler
- Pemilik: baca dan tulis
- Grup & Lainnya: baca saja
- Tidak ada izin jalankan
rwxr-xr-x
- Untuk direktori dan executable
- Pemilik: akses penuh
- Grup & Lainnya: baca dan jalankan
- Izin jalankan diaktifkan
Kapan saya harus menggunakan izin 777?
Izin 777 memberikan akses baca, tulis, dan jalankan penuh kepada semua orang. Ini umumnya tidak direkomendasikan untuk lingkungan produksi karena menimbulkan risiko keamanan.
Alternatif yang lebih aman:
- Gunakan
775untuk direktori bersama (tidak ada tulis untuk lainnya) - Gunakan
755untuk executable publik - Gunakan
770untuk akses grup saja
Apa itu Setuid, Setgid, dan Sticky Bit?
Setuid (4)
Setgid (2)
Sticky Bit (1)
/tmp.4755 berarti Setuid diaktifkan (4) ditambah izin standar 755.Apa perbedaan antara notasi simbolis dan oktal?
755
- Menggunakan angka (0-7)
- Setiap digit adalah jumlah izin
- 4 = baca, 2 = tulis, 1 = jalankan
- Ringkas dan presisi
rwxr-xr-x
- Menggunakan huruf (r, w, x)
- Menampilkan setiap izin secara eksplisit
- r = baca, w = tulis, x = jalankan
- Lebih mudah dibaca dan intuitif
Bagaimana cara menerapkan izin secara rekursif?
Aktifkan opsi Rekursif (-R) untuk menghasilkan perintah seperti chmod -R 755 directory. Ini menerapkan izin yang sama ke direktori dan semua file serta subdirektori di dalamnya.
# Apply 755 to directory and all contents
chmod -R 755 /var/www/html
# Apply 644 to all files recursively
find /path/to/dir -type f -exec chmod 644 {} \;
# Apply 755 to all directories recursively
find /path/to/dir -type d -exec chmod 755 {} \;
Izin apa yang harus saya gunakan untuk kunci SSH?
Kunci pribadi SSH harus menggunakan 600 (rw-------) — hanya pemilik yang dapat membaca dan menulis. SSH akan menolak untuk menggunakan kunci dengan izin yang lebih luas untuk alasan keamanan.
| File/Direktori | Izin | Oktal | Alasan |
|---|---|---|---|
~/.ssh/ |
rwx------ |
700 | Direktori SSH harus pribadi |
id_rsa |
rw------- |
600 | Kunci pribadi harus pemilik saja |
id_rsa.pub |
rw-r--r-- |
644 | Kunci publik dapat dibaca |
authorized_keys |
rw------- |
600 | Mengontrol akses ke server |
known_hosts |
rw-r--r-- |
644 | Dapat dibaca oleh pengguna |
# Set correct permissions for SSH directory
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/authorized_keys
chmod 644 ~/.ssh/known_hosts
Belum ada komentar. Jadilah yang pertama berkomentar!