Teknologi
  • 5 mins read

Mengenal Perintah CHMOD dan Cara Menggunakannya di Linux

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:

  1. User (pemilik)
  2. Group (kelompok pengguna yang sama)
  3. 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 = read
  • w = write
  • x = 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:

  1. Login ke cPanel.
  2. Masuk ke File Manager.
  3. Arahkan ke folder atau file yang ingin diubah.
  4. Klik kanan di Change Permissions.
  5. 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.

Share:
Almer Ulul Al Bab

Almer is an experienced content writer with a strong understanding of servers, websites, SEO, email systems, and related technologies.

Leave a comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *