Linux File Permission - Open Source Lab -->

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 pada Linux

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 -l
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
Berurut 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.

tanda - didepan untuk menjelaskan tipe file jika berupa direktori (folder) akan ada awalan d
user = rw- //membaca dan menulis untuk user
group = rw- //membaca dan menulis untuk group
other = r-- //membaca untuk other
 dan permission untuk Ini Folder drwxrwxr-x (urutanya user group 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...

0 Response to "Linux File Permission"

Post a Comment