Linux File Permission
Di artikel kali ini saya akan menjelaskan masalah file permission di linux, karena penjelasanya agak panjang jadi langsung aja gan...
Mode Permission
Mode permission disini yaitu hal apa saja yang bisa dilakukan terhadap si file, terdapat 3 mode yaitu read, write, dan execute.
Pengertian File Permission
File Permission - Pemilik rumah tentu bisa berbuat apa saja terhadap rumahnya, tetapi tidak dengan tetanganya. Dia hanya bisa melihat atau berkunjung, apalagi orang yang lewat hanya boleh melihat saja. Kecuali di izinkan pemilik, maka mereka bisa berbuat apa saja terhadap rumah itu, Nah jadi itulah permission intinya "Hak-hak akses untuk user terhadap file tertentu". Itulah pengertian utamanya.
Mode Permission
Mode permission disini yaitu hal apa saja yang bisa dilakukan terhadap si file, terdapat 3 mode yaitu read, write, dan execute.- Read = aktifitas untuk membaca file.
- Write = aktifitas untuk menuliskan file.
- Execute = aktifitas untuk mengeksekusi file (contoh sebagai program).
User yang Terlibat
Ada beberapa user yang termasuk dalam permission ini. Diantaranya yaitu :- user = pemilik file (owner).
- group = group yang bisa mengakses file.
- other = diluar dari group dan user.
- all = semuanya.
Simbol dalam Permission
- read = simbol 'r' dan '4'
- write = simbol 'w' dan '2'
- execute = simbol 'x' dan '1'
- user = simbol 'u'
- group = simbol 'g'
- other = simbol 'o'
- all = simbol 'a'
Cara Melihat Permission File
Untuk dapat langsung melihat permission pada suatu file, caranya gampang yaitu dengan mengetikan perintah :pepda@pepda-3458:~/Desktop$ ls -lBerurut dari kiri permission jenis user group ukuran bulan tanggal jam nama_file. Contoh diatas file gula.sh mempunyai permission -rw-rw-r-- dengan user habibi group habibi dengan nama gula.sh.
total 8
-rw-rw-r-- 1 habibi habibi 37 Jul 1 06:03 gula.sh
drwxrwxr-x 2 habibi habibi 4096 Jul 1 06:24 Folder
tanda - didepan untuk menjelaskan tipe file jika berupa direktori (folder) akan ada awalan ddan permission untuk Ini Folder drwxrwxr-x (urutanya user group other)
user = rw- //membaca dan menulis untuk user
group = rw- //membaca dan menulis untuk group
other = r-- //membaca untuk other
ada tanda d nya karena direktori
user = rwx //membaca menulis dan eksekusi (membuka) untuk user
group = rwx //membaca menulis dan eksekusi (membuka) untuk group
other = r-x //membaca menulis dan eksekusi (membuka) untuk user
Mengubah Permission
Untuk mengubah permission suatu file kita gunakan perintah chmod, misal saya akan mengubah gula.sh agar bisa dieksekusi, cara pengubahannya ada beberapa cara yaitu :
1. Untuk seluruh user
chmod +x gula.sh //menambakan exekusi
chmod -x gula.sh //mengurangi exekusi
2. Untuk user tertentu saja
chmod u+x gula.sh //menambah exekusi untuk user
chmod u-x gula.sh //mengurang exekusi untuk user
3. Mengubah dengan simbol decimal
chmod 744 gula.sh
744 apaan tuh? itu mode permission filenya, untuk user berlaku 7, untuk group dan other berlaku 4, loh ko ada 7? bukannya cuman ada 4, 2 dan 1 (lihat dibagian simbol) ? 7 itu ya 4+2+1, jadi dia bisa mengeksekusi menulis dan membaca. kalo 6 berarti 4+2, berarti menulis dan membaca, dan seterusnya.
Mungkin itu aja dulu penjelasanya, sebenarnya cara untuk mengingat permissionya itu mudah. Anda tinggal mengingat kata ugo dan angka 421. Jika masih bingung, Anda bisa mengetikan perintah man chmod dan jika ada pertanyaan bisa langsung bertanya melalui email atau komen aja dibawah. Nantikan postingan selanjutnya...
Mungkin itu aja dulu penjelasanya, sebenarnya cara untuk mengingat permissionya itu mudah. Anda tinggal mengingat kata ugo dan angka 421. Jika masih bingung, Anda bisa mengetikan perintah man chmod dan jika ada pertanyaan bisa langsung bertanya melalui email atau komen aja dibawah. Nantikan postingan selanjutnya...
0 Response to "Linux File Permission"
Post a Comment