Definisi CHMOD: Jenis dan Cara Mengaturnya di cPanel
Secara umum, chmod adalah perintah yang digunakan untuk mengatur izin pada file dan direktori. Dalam panduan ini, kami akan menyampaikan informasi mengenai apa itu chmod hingga cara-cara untuk mengubah izin pada folder di server web berbasis Linux.
Pengertian CHMOD
CHMOD merupakan singkatan dari CHange MODe, atau dalam arti yang lebih sederhana berarti mengubah mode. Mode di sini merujuk pada hak akses suatu file atau direktori dalam sistem operasi Linux. Di dalam sistem operasi Linux, setiap file atau direktori memiliki hak akses spesifik. Hak akses ini menetapkan batasan mengenai siapa yang dapat mengakses file atau direktori tersebut. Akses terhadap sebuah file atau direktori dibedakan antara User, Group, dan Other.
Jenis CHMOD
CHMOD digunakan untuk mengatur izin akses (permission) pada file dan folder di server. Setiap file atau folder memiliki tiga jenis pengguna yang bisa diatur izinnya, yaitu:
1. User (Owner)
-
Adalah pemilik utama dari file atau folder tersebut.
-
Biasanya pengguna yang membuat file atau yang memiliki akun hosting.
-
Dapat diberikan izin:
-
Read (r) – Membaca isi file
-
Write (w) – Mengedit atau menghapus file.
-
Execute (x) – Menjalankan file (biasanya untuk file script)
-
Contoh:
Jika izin untuk user adalah rw-
, berarti pemilik file boleh membaca dan menulis, tapi tidak bisa menjalankan file tersebut.
2. Group
-
Merupakan grup pengguna lain yang memiliki hubungan dengan file tersebut (misalnya satu tim developer).
-
Biasanya memiliki akses lebih terbatas dibanding owner.
Contoh:
Jika group diberi izin r--
, maka mereka hanya bisa membaca file, tidak bisa mengedit atau menjalankan.
3. Others (Public)
-
Pengguna umum yang tidak termasuk dalam kategori owner atau group.
-
Biasanya ini adalah pengunjung website atau pihak luar.
-
Demi keamanan, sebaiknya aksesnya dibatasi (hanya read saja).
Contoh:
Jika others memiliki izin r--
, artinya publik hanya dapat membaca file, tidak bisa mengubahnya.
Jenis Akses CHMOD (Tipe Permission)
Jenis Akses | Simbol Huruf | Nilai Angka (Oktal) | Keterangan |
---|---|---|---|
Read | r | 4 | Membaca file atau melihat isi folder |
Write | w | 2 | Mengedit, menambah, atau menghapus file |
Execute | x | 1 | Menjalankan file (script, program) |
Tidak Ada Akses | – | 0 | Tidak memiliki izin sama sekali |
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.
1. Melalui File Manager (Cara Manual)
Cara ini paling mudah karena bisa dilakukan langsung lewat tampilan cPanel tanpa mengetik perintah.
Langkah-langkah:
-
Login ke cPanel
Masuk ke akun cPanel melaluinamadomain.com/cpanel
. -
Buka Menu “File Manager”
Pilih menu File Manager di bagian Files. -
Temukan File atau Folder yang Akan Diubah
Arahkan ke direktori sepertipublic_html
atau folder lainnya. -
Klik Kanan pada File/Folder → Pilih “Change Permissions”
Akan muncul kotak dialog berisi opsi izin:-
Read (r) → membaca
-
Write (w) → menulis
-
Execute (x) → menjalankan
-
-
Atur Izin Sesuai Kebutuhan
Misalnya:-
File biasa → 644
-
Folder → 755
-
-
Klik “Change Permissions” untuk menyimpan perubahan.
2. Melalui Perintah SSH (Command Line)
Cara ini digunakan jika kamu memiliki akses root atau SSH ke server hosting, biasanya pada VPS atau dedicated server.
Langkah-langkah:
-
Login ke Server via SSH
Gunakan aplikasi seperti PuTTY atau Terminal. -
Masuk ke Direktori yang Diinginkan
-
Gunakan Perintah CHMOD
Format dasarnya:Contoh:
-
Mengatur file menjadi 644
-
Mengatur folder menjadi 755
-
Mengubah semua file di dalam folder sekaligus:
-
-
Cek Perubahan Permission
Gunakan perintah:untuk melihat daftar file beserta izin aksesnya.
Tabel Singkat Nilai CHMOD Umum
Kode | Pemilik (Owner) | Grup (Group) | Publik (Other) | Digunakan Untuk |
---|---|---|---|---|
644 | Read + Write | Read | Read | File umum (PHP, HTML, CSS) |
755 | Read + Write + Execute | Read + Execute | Read + Execute | Folder & Script |
700 | Full Access | – | – | File pribadi (keamanan tinggi) |
777 | Full Access | Full Access | Full Access | Tidak disarankan (rawan diserang) |