Tentang CHMOD di Server Website
Bagi anda pemilik website yang sering membuka website menggunakan cpanel, atau anda yang terbiasa menggunakan sistem operasi Linux mungkin sudah terbiasa dengan istilah Chmod ini. Nah dalam kesempatan ini kita akan membahas sedikit permission atau hak akses yang biasa ada dalam Chmod (Change Mode) ini.
Apakah Chmod itu ?
Chmod adalah singkatan dari change mode yang digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori, dapat juga menggunakan sistem numeric coding atau sistem letter coding.
Ada tiga jenis permisi atau perijinan yang dapat dirubah yaitu :
- -r untuk read.
- -w untuk write.
- -x untuk execute.
Keterangan numeric dari sebuah permision file adalah :
- 0 = tidak ada operasi di ijinkan.
- 1 = permisi untuk melakukan cd ke satu direktori.
- 2 = permisi untuk menulis.
- 4 = permisi untuk membaca.
Dimana setiap file mempunyai permisi untuk owner, group, and user.
Untuk membuat batasan-batasan pada suatu file, kita harus membuat suatu permisi file tersebut dengan cara CHMOD, misalkan direktori “home” kita mempunyai default permisi 711 maka itu artinya :
7 = 4+2+1 : Anda (pemilik) dapat membaca/menulis/mengeksekusi file.
1 = 1 : Semua user di group mu dapat melakukan cd/execute tapi tidak membaca dan menulis.
1 = 1 : Semua user bukan group mu dapat melakukan cd/execute tapi tidak membaca dan menulis.
Misalkan direktori public_html kita mempunyai permisi 755 artinya :
7 = 4+2+1 : Anda (pemilik) dapat membaca/menulis/mengeksekusi file.
5 = 4+1 : Semua user di group mu dapat melakukan cd/execute/read tapi tidak menulis.
5 = 4+1 : Semua user bukan group mu dapat melakukan cd/execute/read tapi tidak menulis.
Files yang Anda buat di direktori public_html paling sedikit harus mempunyai permisi 644 (direktorinya harus 755) atau WWW server tidak akan bisa membaca nya sehingga tidak bisa muncul pada web browser.
untuk mengubah permisi file index.html caranya mengetikkan perintah :
chmod 644 index.html
Sedangkan untuk membuat direktori images dan isi file nya bisa di baca oleh semua maka ketikkan perintah ini :
chmod 755 images
cd images
chmod 644 *
Dalam penggunaannya untuk meng-hidden (menyembunyikan) suatu file maka ketikkan perintah berikut :
chmod 700 nama_file.
-------------------------------------------------------------------
Users group other
r w x r w x r w x
| | | | | | | | |
400 ------+ | | | | | | | |
200 --------+ | | | | | | |
100 ----------+ | | | | | |
| | | | | |
40 ----------------+ | | | | |
20 ------------------+ | | | |
10 --------------------+ | | |
| | |
4 --------------------------+ | |
2 ----------------------------+ |
1 ------------------------------+
Diagram contoh permisi file.
Leave a Reply