Buat Sahabat Qwords yang berkecimpung di program Linux pasti pernah ketemua sama yang namanya CHMOD yang tugasnya memberikan izin pada file dan folder.
Kalau Sahabat Qwords masih bingung soal apa itu CHMOD, maka bisa baca artikel ini sampai tuntas.
Apa Itu CHMOD?
CHMOD adalah singkatan dari CHange MODe, yaitu perintah di sistem operasi Linux yang digunakan untuk mengatur izin akses (permissions) pada file dan direktori.
Dalam dunia Linux, setiap file atau folder memiliki hak akses tertentu yang menentukan siapa yang bisa membaca, menulis, atau mengeksekusi file tersebut.
CHMOD juga membuat pemilik file bisa memberikan atau mencabut akses bagi tiga jenis pengguna, yaitu:
- User (pemilik)
- Group (kelompok pengguna yang sama)
- Other (pengguna lainnya di luar user dan group)
Dengan begitu, hanya pengguna dengan izin saja yang bisa mengakses atau memodifikasi file penting, sehingga keamanan sistem tetap terjaga.
Simbol dan Nilai dalam CHMOD
Seperti coding pada umumnya, CHMOD juga ada dua cara untuk mengatur izin akses, yaitu dengan huruf (symbolic) dan angka (numeric).
Jika Sahabat Qwords masih bingung, maka mari kita bahas yang numeric dulu, karena ini adalah metode paling yang umum.
Nilai Numerik
Setiap hak akses harus dikonversi ke nilai angkaterlebih dulu:
| Akses | Simbol | Nilai |
|---|---|---|
| Read | r | 4 |
| Write | w | 2 |
| Execute | x | 1 |
Nilai akses bisa dijumlahkan. Misalnya:
- 7 (4+2+1) = Read + Write + Execute – Akses penuh
- 6 (4+2) = Read + Write
- 5 (4+1) = Read + Execute
- 3 (2+1) = Write + Execute
- 0 = Tidak ada akses
Contoh:
CHMOD 755 berarti:
- User: 7 (akses penuh) = user bisa mengakses penuh semua file
- Group: 5 (read & execute) = grup hanya bisa membaca dan menjalankan
- Other: 5 (read & execute) = grup hanya bisa membaca dan menjalankan
Simbol Huruf
Selain angka, Sahabat Qwords juga bisa menggunakan huruf dan simbol:
r= readw= writex= execute+= menambahkan akses-= mencabut akses
Contoh:
chmod u+x script.sh = Menambahkan akses eksekusi (x) untuk user (u).
Fungsi dan Manfaat CHMOD
CHMOD tidak hanya sekadar alat teknis, tapi ini adalah fondasi penting dalam mengelola keamanan data, khususnya di server dan sistem berbasis Linux.
Ada beberapa manfaat dari penggunaan CHMOD antara lain:
1. Membatasi Akses Pengguna Lain
Sahabat Qwords bisa mengontrol siapa saja yang dapat membaca, menulis, atau mengeksekusi file.
Contohnya, Kamu mengatur kalau file konfigurasi server hanya bisa diakses oleh root, bukan user biasa.
2. Mencegah Perubahan Tidak Sah
Kamu bisa mencegah file penting diubah sembarangan dengan setingan yang Sahabat Qwords sesuaikan. Misalnya, Sahabat Qwords membuat akses izin read-only untuk grup dan no access untuk others. Ini bisa membantu mencegah kesalahan edit.
3. Menjamin Program Bisa Dieksekusi
Seperti yang kamu tahu kalau file skrip tidak bisa dijalankan tanpa izin execute. Maka, CHMOD bisa membantu memastikan file bisa digunakan sesuai fungsi.
Sebagai contoh, Sahabat Qwords membuat skrip instalasi perlu chmod +x agar bisa dijalankan, maka instalasi itu hanya bisa berjalan sesuai syarat yang kamu berikan.
4. Mempermudah Pengelolaan Multi-User
CHMOD juga bisa memudahkan pengaturan hak akses dalam sistem dengan banyak pengguna.
Contoh sederhananya seperti folder proyek yang hanya bisa dibuka untuk grup developer, tapi tidak untuk user lain.
5. Meningkatkan Keamanan Sistem
Dengan prinsip hak akses minimal, CHMOD bisa mengurangi risiko akses tidak sah atau penyalahgunaan hak tersebut.
Ini penting apa lagi untuk file sensitif, maka perlu membuat pengaturan izin akses hanya oleh user tertentu yang memang berwenang.
CHMOD juga sangat penting dalam proses pengembangan aplikasi dan deployment server. Misalnya, sebelum menjalankan skrip otomatisasi, Anda harus memastikan file memiliki izin eksekusi yang benar.
Cara Menggunakan CHMOD
Ada dua metode umum yang bisa Sahabat Qwords pakai untuk menerapkan perintah CHMOD, yaotu pakai terminal (SSH) dan secara manual di File Manager cPanel.
1. Melalui SSH (Command Line)
Jika hosting kamu mendukung akses SSH, kamu bisa menggunakan perintah langsung di terminal:
# Mengubah permission folder menjadi 755
find . -type d -exec chmod 755 {} \\;
# Mengubah permission semua file menjadi 644
find . -type f -exec chmod 644 {} \\;
Pastikan kamu berada di direktori yang benar sebelum menjalankan perintah ini.
2. Secara Manual di cPanel
Langkah-langkah:
- Login ke cPanel.
- Masuk ke File Manager.
- Arahkan ke folder atau file yang ingin diubah.
- Klik kanan di Change Permissions.
- Atur hak akses sesuai kebutuhan dan klik Change Permissions.
Cara ini cocok untuk kamu yang lebih nyaman menggunakan antarmuka grafis daripada terminal.
Contoh Penerapan CHMOD
Berikut adalah contoh kombinasi CHMOD dan artinya:
chmod 644 file.txt- User bisa baca & tulis, group dan other hanya bisa baca.
chmod 755 script.sh- User punya akses penuh, group dan other bisa baca & eksekusi.
chmod 700 private.doc- Hanya user (pemilik file) yang bisa mengakses penuh.
CHMOD vs CHOWN: Apa Bedanya?
Kalau Sahabat Qwords bingung bedanya CHMOD dan CHOWN, maka sekarang akan kita jelaskan perbedaan keduanya secara sederhana:
- CHMOD: Mengatur izin akses (siapa bisa baca/tulis/jalankan).
- CHOWN: Mengubah kepemilikan file atau folder.
Contoh penggunaan CHOWN:
# Mengubah owner dan group
chown deddy:clients robot.txt
# Mengubah hanya owner
chown deddy robot.txt
Hal yang membedankan lagi adalah CHOWN biasanya hanya bisa digunakan oleh root user atau super user di sistem Linux.
CHMOD adalah alat yang sangat berguna dalam mengatur hak akses file dan direktori, serta menjaga keamanan data di server Linux.
Dengan memahami perintah ini, kamu bisa mengelola file dengan lebih aman dan efisien dan baik untuk keperluan pribadi, bisnis, maupun pengelolaan server.

