Oleh : Donny Airlangga
Level : Pemula
Apa itu file permission ?
File permission adalah hak akses bagi user untuk membaca,menulis dan mengeksekusi sebuah file.
Di linux atau unix mempunyai 3 hak akses berbeda pada sebuah file, yaitu owner (pemilik file) , group dan publik
Apa gunanya ?
Tidak lain adalah untuk keamanan data, untuk menjaga file-file supaya hanya diakses user yang berkepentingan.
Untuk cara melihat sebuah permission sebuah file kita bisa melihatnya dengan
perintah di bash console dibawah ini
$ ls -l
maka akan list file dalam direktori yang aktif beserta atribut nya.. seperti dibawah ini :
-rwxr-xr-x 1 donairl donairl 574304 2005-10-21 05:08 x_password
drwxrwxrwx 2 root users 1616 2005-10-15 08:16 DEBS
-rw-r--r-- 1 donairl donairl 109 2005-11-14 17:22 ftpconfig.cfg
kolom pertama "-rwxr-xr-x" inilah yang merupakan attribut permission sebuah file,
arti nya adalah :
karakter 1 :
berisi d atau l, d artinya directory dan l adalah link
karakter 2,3,4 : permission untuk owner/pemilik atau file
r = read , w = write , x = execute ,bila direktory maka user bisa masuk kedalam direktori
tersebut.
karakter 4,5,6 : permission untuk group , rwx
karakter 7,6,8 : permission untuk group , rwx
kolom 3 dan 4 adalah pemilik file dan group dari file
kolom 5 adalah ukuran
kolom 6 adalah timestamp
kolom terakhir adalah nama file
kita lihat x_password itu memiliki hak akses read, write execute untuk owner, read dan execute untuk group dan public.
pemilik file adalah donairl dan groupnya juga donairl.
contoh penerapannya
misal :
ada 4 orang user sebut saja : ana, budi , cindy dan dodo.
admin ingin agar :
ana bisa mengakses baca dan tulis filea,fileb,filec
budi dan cindy hanya bisa baca saja kedua file : filea,fileb,filec
sedangkan dodo hanya memiliki akses baca pada filec.
trus gimana nih caranya ?
ana adalah pemilik file itu
ana, budi dan cindy satu group, misal group nya namanya siswa
dodo tidak termasuk group itu
kita harus buat seperti ini :
-rw-r----- 1 ana siswa 574304 2005-10-21 05:08 filea
-rw-r----- 2 ana siswa 1616 2005-10-15 08:16 fileb
-rw-r--r-- 1 ana siswa 109 2005-11-14 17:22 filec
perintah yang dipergunakan untuk mengganti attribut adalah
$ chmod 640 filea
$ chmod 640 fileb
$ chmod 644 filec
perintah untuk mengubah owner dan group dari suatu file
$ chown ana:siswa filea
$ chown ana:siswa fileb
$ chown ana:siswa filec
untuk chmod, angka yang menyertai 640 didapat dari
r = 4 , w = 2 , x = 1
char 1 untuk owner : 6=4+2 maka itu read dan write
char 2 untuk group : 4=4 read saja
char 3 untuk public : 0= tidak read,write ataupun execute
dari penjelasan diatas pasti anda tahu
chmod 777 filex artinya adalah ......
untuk chown ana:siswa filea itu untuk mengubah filea menjadi ownernya ana dan groupnya siswa
----
post ini juga ada di www.pakarkomputer.com
Tidak ada komentar:
Posting Komentar