jika kita bekerja di lingkungan linux dan berhubungan dengan model akses dan kepemilikan file, kita akan menemukan yang dinamakan file permission.
untuk melihat mode akses dan kepemilikan file kita dapat menggunakan perintah “ls -l” pada terminal / konsole. berikut contohnya:
anisa@anisa-laptop$ ls -l
-rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py
dari contoh diatas ada sebuah file bernama sms-sender.py (extensi py adalah extensi dari program python), dalam hal ini owner adalah anisa dan group bernama anisa juga.
perintah yang berkaitan dengan metode akses adalah:
- chmod (change mode)
- chown (change owner)
- chgrp (change group)
namun dalam tulisan kali ini kita akan bermain-main dengan mode akses saja alias menggunakan chmod. langsung saja, ada tiga mode akses dalam sebuah file atau directory yaitu:
- read (r)
- write (w)
- execute (x)
read adalah ijin untuk membaca file atau nama file yang ada pada sebuah direktory, dengan adanya hak ini pemakai dapat menampilkan isi file atau menampilkan isi directory. write adalah ijin untuk memodifikasi, menciptakan atau menghapus sebuah file atau directory. khusus untuk pemilik file, ia tetap dapat menghapus file sekalipun tidak memiliki hak write, yaitu dengan cara menyetel hak writenya dulu :). kemudian execute adalah izin untuk mengeksekusi file atau menjalankan file.
setiap file atau directory mempunyai ketentuan akses bagi masing-masing owner, group, dan other. kombinasinya sebagai berikut:
r w x r w x r w x
owner group other
perhatikan contoh dibawah ini :
-rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py
file sms-sender.py tersebut mempunyai hak akses read write execute untuk pemilik file, hak akses read untuk group, dan hak akses read untuk other. file tersebut tidak dapat dieksekusi dan dimodifikasi oleh group dan other, sekarang kita akan mencoba menambahkan ijin execute pada group, berikut format perintah chmod:
- menggunakan model oktal, yaitu menggunakan tiga digit oktal untuk menyatakan hak aksesnya.
- yang kedua tidak menggunakan mode oktal atau tipe pemakai dan model akses (ato apalah namane ga tau :D)
-rwxr--r-- 1 anisa anisa 3556 2010-07-06 21:44 sms-sender.py
owner group other
rwx r– r–
111 100 100
7 4 4
untuk menggunakan model oktal ini kita perlu mengetahui dahulu konversinya dari biner ke oktal:
0 0 0
4 2 1 = 7
berikut tabel konversi biner ke oktal untuk mempermudah:
000 = 0 |001 = 1| 010 = 2| 011 = 3| 100 = 4| 101 = 5| 110 = 6| 111 = 7
jadi -rwxr--r--
= 744
misal kita akan merubah hak akses semuanya agar group dan other bisa membaca, merubah, dan mengeksekusi (rwx/777) maka Syntaxnya chmod 777 sms-sender.py
chmod [ugoa] {+|-|=} [rwx|ugo] [nama_file/direktori]
Tipe pemakai :
u = user (owner)
g = group
o = other
a = semua
kemudian operatornya:
– = menghapus izin
+ = menambah izin
= = penugasan izin
jenis izin-nya seperti tadi yaitu read, write, execute (r,w,x)
contohnya kita akan merubah -rwxr--r--
agar semua (owner, group, other) bisa membaca, menulis, dan mengeksekusi (rwx), maka sintaknya:
chmod ugo+rwx sms-sender.py
cukup sampai disini saja tulisan ini semoga bermanfaat. maaf kalo membingungkan, hehehe.. 😀 :hammer
refrensi:
iiiiiiii kok ada anisa nya segala sih?????
Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows
Wow ternyata Ane pertamax gan….
Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows
kaskus nya ga bisa gan…….
Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows
ok gan… segera dicari tau penyebabnya… dan segera dibenahi
saya remove gan kaskus emoticonnya
kasih kaskus emoticons bagus deh kayaknya, hihihii (Banyak Mintanya)
Buku Gratis recently posted..SPP Kiat Jitu Membangun Jaringan Linux dengan Windows
ngko hostingku kebak…
keren bro. chmod 777 langsung aja biar gak ribet :p
sunawang recently posted..Bade- Kutinggalkan hatiku disini
tapi ntar kan bisa diotak atik orang lain
test tis
sing penting akses RW ne gak di kasih yang g = group
o = other
nek ra salah perm 775 untuk folder, 664 buat file…
ok. maturnuwun