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:
#cd /home/user/public_html/
#find . -type f -exec chmod 644 {} \;
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 :
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.
Setelah permisi file sesuai jangan lupa klik Change Permissions
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.