File Permission dalam Ubuntu

Oke sob, kali ini saya akan sedikit menjelaskan masalah permission dalam ubuntu (berlaku untuk semua distro linux), karena akan aga panjang kita langsung saja sob.

File Permission dalam Ubuntu

Pengertian

Pemilik rumah tentu bisa berbuat apa saja terhadap rumahnya, tetai tidak dengan tetanganya dia hanya bisa melihat atau berkunjung, apalagi orang yang lewat hanya boleh melihat saja. Kecuali di izinkan pemilik mereka bisa berbuat apa saja terhadap rumah itu, Nah jadi itulah permission intinya "Hak-hak akses untuk user terhadap file tertentu", pengertian beres nih.

Mode Permission

Mode permission (pake bahasa sendiri) artinya disini hal apa saja yang bisa dilakukan terhadap si file, ada 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).

Aktor yang Terlibat

Ada beberapa oknum atau user yang termasuk dalam permission ini. diantaranya
user = pemilik file (owner)
group = group yang bisa mengakses file
other = diluar dari group dan user.
all = semuanya sob

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'

Melihat Permission

Oke sob setelah wacingcong wacingcong di atas sekarang masuk bagian bagian pentingnya :). Untuk melihat permission file kita bisa gunakan perintah 
ls -l
Misal di desktop saya ada file contoh.sh dan folder bernama Ini Folder saya lihat dengan perintah ls -l 

habibi@habibi-ubuntu:~/Desktop$ ls -l
total 8
-rw-rw-r-- 1 habibi habibi   37 Jul  1 06:03 contoh.sh
drwxrwxr-x 2 habibi habibi 4096 Jul  1 06:24 Ini Folder

Berurut dari kiri permission jenis user group ukuran bulan tanggal jam nama_file, saya bold sob yang penting-pentingnya :D, contoh diatas file contoh.sh mempunyai permission -rw-rw-r-- dengan user habibi group habibi dengan nama contoh.sh . Oke kita liat lebih jelasnya permission untuk file file diatas. Artinya simbol lihat di bagian simbol-simbol sob.

contoh.sh permission -rw-rw-r-- (user group other)

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)

ini ada tanda d nya karena direktory
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 contoh.sh agar bisa dieksekusi, cara pengubahannya ada beberapa cara sob disimak :)

cara 1 ini untuk seluruh user

chmod +x contoh.sh //menambakan exekusi
chmod -x contoh.sh //mengurangi exekusi 

cara 2 ini mengubah user tertentu saja, saya ubah untuk user saja.

chmod u+x contoh.sh //menambah untuk user
chmod u-x contoh.sh //mengurang untuk user

cara 3 saya ubah dengan simbol decimal, urutan (user group other)

chmod 744 contoh.sh 

744 apa tuh? itu loh mode permission filenya, untuk user berlaku 7, untuk group dan other berlaku 4, lo h 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 :).

dan masih ada cara yang lain tetapi kurang saya sukai jadi tidak saya tulis nanti kepanjangan, jika ingin tahu ya ketik man chmod :P. Oke sob, sampai jumpa di postingan selanjutnya.
Previous
Next Post »

2 comments

Click here for comments
Anonymous
admin
September 10, 2014 at 9:47 PM ×

contoh.sh itu file apa folder gan? klo mau edit byk file di satu folder gmn care eksekusi nya

Reply
avatar

ConversionConversion

Thanks for your comment