Secara sederhana, chmod adalah perintah yang digunakan untuk mengubah permission pada file dan folder. Pada panduan ini, kami akan berbagi informasi tentang apa itu chmod hingga perintah untuk mengubah permission atau folder di web server berbasis Linux.
Pengertian CHMOD
CHMOD adalah kependekan dari CHange MODe, atau terjemahan bebasnya adalah merubah mode. Mode disini adalah mode akses dari suatu file atau direktori di sistem operasi Linux.
Dalam sistem operasi Linux, setiap file atau direktori mempunyai mode akses tertentu. Dimana mode akses ini akan memberikan batasan-batasan bagaimana suatu file/direktori itu diakses dan oleh siapa saja. Yang dapat mengakses suatu file/direktori dibatasi kepada User, Group dan Other.
Jenis CHMOD
Seperti yang telah kami singgung diatas, ada 3 jenis chmod yang bisa digunakan yaitu user, group dan other. User adalah pemilik suatu file/direktori. Bagaimana agar seseorang dapat menjadi pemilik suatu file atau direktori, yaitu dengan menciptakan file atau direktori tersebut atau menyalin file tersebut dari lokasi atau sumber lain.
Group mewakili sekelompok User. Sedangkan Other adalah selain dari User atau Group. Masing-masing mempunyai hak akses yang bisa kita tentukan dengan format sebagai berikut:
Pengguna File | 4 | 2 | 1 |
User | R | W | X |
Group | R | W | X |
Other | R | W | X |
Tabel diatas adalah bagaimana kita dapat membuat kode untuk mode akses suatu file/direktori, caranya dengan menjumlahkan bilangan yang sesuai dengan hak aksesnya.
Dalam hal ini, R adalah READ (baca) yang bernilai 4, W adalah WRITE (tulis) yang bernilai 2, dan X adalah EXECUTE (eksekusi) yang bernilai 1.
- READ : memungkinkan suatu file atau direktori itu dibaca atau ditampilkan isinya.
- WRITE : memungkinkan suatu file/direktori diisi suatu data atau informasi tertentu (ditulisi).
- EXECUTE: memungkinkan suatu file untuk dijalankan, biasanya untuk file binary/aplikasi/program serta mengeksekusi suatu direktori untuk dapat diakses.
Masing-masing pengguna file apakah itu User, Group atau Other mempunyai bilangan mode akses masing-masing, dan disusun secara berurutan. Misalnya suatu file mempunyai mode akses 644, berarti mode akses 6 untuk User, 4 untuk Group dan terakhir 4 untuk Other.
Digit pertama, bilangan 6 merupakan penjumlahan dari 4 + 2, berarti mewakili R dan W. Digit kedua dan ketiga, bilangan 4 bukan suatu hasil penjumlahan dan sekaligus mewakili R. Jadi file tersebut dapat diakses oleh User (pemiliki file) dengan mode Read dan Write, oleh Group dengan mode Read, dan Other dengan mode Read.
Perintah CHMOD di cPanel
Anda dapat mengubah permission pada folder atau file di cPanel melalui dua cara, yaitu secara manual pada halaman File manager atau melalui perintah SSH. Berikut penjelasan kedua caranya.
Perintah CHMOD SSH
Jika hosting Anda telah support SSH atau terminal, Anda bisa mengubah permission file atau folder secara lebih cepat dan mudah melalui command line ssh.
Contohnya Anda memiliki directory dengan nama ‘demo’ di public_html. Anda menginginkan semua folder yang ada di dalam directory demo menggunakan permission 0755, sedangkan semua file di folder demo menggunakan permission 0644.
Untuk mengubah hal tersebut, Anda bisa menjalankan perintah berikut.
# Untuk mengubah permission pada folder
find . -type d -exec chmod 755 {} \;
# Untuk mengubah permission pada file
find . -type f -exec chmod 644 {} \;
Perintah diatas digunakan untuk mengubah seluruh folder menjadi 0755 dan mengubah permission file menjadi 0644. Sebelum menjalankan perintah diatas, pastikan Anda telah masuk di directory yang ingin anda ubah di SSH.
BACA JUGA : Apa itu CHOWN? Pengertian, Fungsi dan Perintahnya
Ubah CHMOD secara Manual
Selain melalui SSH, Anda bisa mengubah permission pada file dan folder secara manual melalui menu File manager di cPanel. Berikut langkah-langkahnya:
- Login ke cPanel hosting Anda terlebih dahulu.
- Klik menu File manager
- Klik folder public_html.
- Silahkan masuk ke directory yang ingin Anda ubah permissionnya. Pada contoh, kami menggunakan folder demo yang berisi 1 folder dan 1 file. Klik pada folder yang akan Anda ubah, lalu klik permission.
- Setelah itu, silahkan ubah chmod folder atau file yang anda inginkan. Jangan lupa klik tombol ‘change permissions’ untuk menyimpan.
Sampai tahap ini, Anda sudah mengetahui cara mengubah permission pada folder dan file di cPanel.
Demikian artikel kami tentang apa itu CHMOD hingga perintah untuk mengubah permission pada folder dan file. Semoga bermanfaat.