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.
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 -ltotal 8-rw-rw-r-- 1 habibi habibi 37 Jul 1 06:03 contoh.shdrwxrwxr-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.
2 comments
Click here for commentscontoh.sh itu file apa folder gan? klo mau edit byk file di satu folder gmn care eksekusi nya
Reply.sh itu file sob
ReplyConversionConversion