Bahasa
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)
Kalkulator Chmod

Kalkulator Chmod

Hitung izin file Unix dalam format simbolis, oktal, dan perintah chmod dengan matriks izin interaktif.

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)

Pengguna yang memiliki file

Grup (g)

Pengguna dalam grup file

Lainnya (o)

Semua orang lain di sistem
Nilai Izin: Setiap set dapat memiliki tiga izin: Baca (4), Tulis (2), dan Jalankan (1). Nilai oktal adalah jumlah izin yang diaktifkan — misalnya, baca + jalankan = 4 + 1 = 5.

Cara Menggunakan Kalkulator Chmod

1

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.

2

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.

3

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.

Tip Pro: Semua perintah yang dihasilkan siap produksi dan dapat dijalankan segera di terminal Unix/Linux 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)

File berjalan dengan izin pemilik

Setgid (2)

File baru mewarisi grup

Sticky Bit (1)

Mencegah penghapusan file oleh non-pemilik

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.

Contoh - Perintah Rekursif
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?

644

rw-r--r--

  • Standar untuk file reguler
  • Pemilik: baca dan tulis
  • Grup & Lainnya: baca saja
  • Tidak ada izin jalankan
755

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.

Peringatan Keamanan: Gunakan 777 hanya untuk pengujian sementara atau direktori bersama tertentu di mana semua pengguna memerlukan akses penuh. Jangan pernah gunakan di server produksi atau file sensitif.

Alternatif yang lebih aman:

  • Gunakan 775 untuk direktori bersama (tidak ada tulis untuk lainnya)
  • Gunakan 755 untuk executable publik
  • Gunakan 770 untuk akses grup saja

Apa itu Setuid, Setgid, dan Sticky Bit?

Setuid (4)

Memungkinkan file berjalan dengan izin pemiliknya, terlepas dari siapa yang menjalankannya. Biasanya digunakan untuk utilitas sistem.

Setgid (2)

Membuat file baru di direktori mewarisi kepemilikan grup. Berguna untuk direktori proyek bersama.

Sticky Bit (1)

Mencegah pengguna menghapus file yang tidak mereka miliki di direktori bersama. Biasanya digunakan di /tmp.
Contoh: Izin 4755 berarti Setuid diaktifkan (4) ditambah izin standar 755.

Apa perbedaan antara notasi simbolis dan oktal?

Oktal

755

  • Menggunakan angka (0-7)
  • Setiap digit adalah jumlah izin
  • 4 = baca, 2 = tulis, 1 = jalankan
  • Ringkas dan presisi
Simbolis

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.

Contoh - Perubahan Izin Rekursif
# 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 {} \;
Peringatan: Berhati-hatilah dengan operasi rekursif. Selalu verifikasi jalur dan izin sebelum menjalankan, karena perubahan mempengaruhi semua file dan direktori bersarang.

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
Penyiapan Cepat - Izin SSH
# 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
Persyaratan Keamanan: SSH akan menolak koneksi jika izin kunci pribadi terlalu terbuka. Anda akan melihat kesalahan seperti "WARNING: UNPROTECTED PRIVATE KEY FILE!"
Baca (4) Tulis (2) Jalankan (1) Oktaf
Pemilik (u) 7
Grup (g) 5
Lainnya (o) 5
Spesial:
Preset:
ls -l
-rwxr-xr-x 1 user group
Perintah oktaf
chmod 755 filename
Perintah simbolik
chmod u=rwx,g=rx,o=rx filename
Rincian
Klik kotak centang atau ketik nilai oktal/simbolis — semuanya tersinkronisasi secara real-time
Gunakan tombol preset untuk nilai izin umum seperti 644 atau 755
Alihkan File/Direktori untuk melihat bagaimana izin ditampilkan dalam output ls -l
Aktifkan izin khusus (Setuid, Setgid, Sticky) untuk nilai oktal 4 digit
Semua perhitungan terjadi secara lokal di browser Anda
Ingin belajar lebih banyak? Baca dokumentasi →
1/6
Mulai ketik untuk mencari...
Mencari...
Tidak ada hasil yang ditemukan
Coba gunakan kata kunci yang berbeda