Table of contents

Dalam sistem operasi linux akan sering menjumpai istilah chmod. Secara sederhananya chmod adalah perintah yang digunakan untuk mengubah permisi akses  suatu file dan atau direktori/folder. Pengubahan permisi ini tentunya bertujuan untuk memberi batasan-batasan terhadap file atau folder sesuai kebutuhan. Mode akses ini akan memberikan batasan-batasan bagaimana suatu file/direktori itu diakses dan oleh siapa saja.

Ada 2 perintah dasar yang bisa kamu gunakan untuk melakukan hal tersebut yaitu: chmod dan chown, namun kita akan fokus pada CHMOD saja ya.

Pengertian CHMOD

Kata CHMOD adalah singkatan dari CHange MODe, atau terjemahan bebasnya adalah merubah mode. Mode yang di maksud disini adalah mode akses dari suatu file atau direktori. Selain untuk mode akses perintah chmod ini juga berguna untuk membatasi pengguna, sebagaimana dalam linux setiap file/folder memiliki batasan.

Fungsi CHMOD

Perintah ini digunakan untuk mengganti permission dari sebuah file/folder. Pada dasarnya, setiap file dapat diakses oleh 3 jenis pengguna dengan format owner-group-other, detailnya yaitu:

Type Penjelasan

owner Pengguna yang membuat dan memiliki file / direktori.

group Semua pengguna yang merupakan anggota dalam grup yang sama.

others Semua pengguna lainnya dalam sistem yang bukan owner atau member dari sebuah grup

Setiap tipe permission memiliki nomornya masing-masing:

r (read) – 4

w (write) – 2

x (execute) – 1

Contoh perintah dan menerjemahkan permisi suatu file

-rwxr–rw- 1 user user 0 Oct 19 12:59 cewonk.txt
drwxr-xr-x  9 academia academia     4096 Jun 30 07:53 wp-admin

Dari contoh diatas maka bisa kita terjemahkan sebagai berikut :

cewonk.txt : nama file berformat .txt

-rwxr–rw- : ini menampilkan permisi file

1 : jumlah file atau hard links

user user : menampilkan pemilik atau owner dan group dari file

0 : menampilkan ukuran file

Maka permisi dari file cewonk.txt adalah rwx atau 7, lalu r atau 4 dan terakhir rw atau 6, jadi permisi file tersebut adalah 746

Lalu bagaimana cara mengubah permisi? Asumsikan kamu ingin mengubah permisi file menjadi 644 maka ketik perintah :

# chmod 644 cewonk.txt
#ls -l
#-rw-r--r-- 1 user user 0 Oct 19 05:37 cewonk.txt

Jika di uraikan rw adalah 4 + 2 = 6, lalu r = 4 , dan r = 4

Dalam beberapa kasus untuk mengubah seluruh permisi berdasarkan jenis filenya yang jumlahnya ratusan atau bahkan ribuan, akan sangat menghabiskan waktu jika menggunakan perintah secara manual. Maka solusi terbaik yakni menggunakan perintah di bawah ini:

CHMOD: Pengertian, Fungsi, dan Perintahnya


#cd /home/user/public_html/
#find . -type f -exec chmod 644 {} \;
CHMOD: Pengertian, Fungsi, dan Perintahnya

Hal ini berlaku jika ingin mengubah permisi seluruh folder dalam direktori tertentu secara massal, ketik perintah  :

find . -type d -exec chmod 755 {} \;

Untuk memudahkan dalam penggunaan berikut kami lampirkan tabel permisi dari file dan direktori :

CHMOD: Pengertian, Fungsi, dan Perintahnya



Cara menggunakan chmod dengan file manager. yakni dengan masuk ke cPanel lalu pilih menu File Manager. Kemudian pilih filenya > klik kanan hingga muncul opsi change permission seperti di gambar.

CHMOD: Pengertian, Fungsi, dan Perintahnya

Setelah permisi file sesuai jangan lupa klik Change Permissions

CHMOD: Pengertian, Fungsi, dan Perintahnya




Cara diatas berlaku juga untuk mengubah permisi file secara massal. Caranya klik kiri tahan lalu blok file mana saja yang ingin diubah permisinya. Lalu klik centang mode permisinya dan simpan perubahan dengan cara klik change permissions.

CHMOD: Pengertian, Fungsi, dan Perintahnya