Tuesday, November 22, 2011

File Permission - Hak Akses File/Directori


Pada OS Linux/Unix semua dianggap sebagai sebuah file. Direktori adalah file, bahkan semua device seperti CDroom, flashdisk dll dianggap sebagai file. Semua file dalam sistem memiliki kendali hak akses yang mengizinkan/membatasi pihak lain untuk melihat (membaca), mengubah maupun mengeksekusi tentu saja kecuali root yang memiliki akses untuk semua file dalam sistem.


Tiga jenis pembatasan hak akses :

Permisiion        Aksi               huruf / Angka

read                 view                    r / 4
write                 edit                    w / 2
execute           execute                x / 1

Tiga tipe User (pengguna) : Owner, Group, Other

Melihat Permision file

:~/Desktop$ ls -l note.txt 
-rw-r--r-- 1 maverick maverick 585 2011-11-22 17:09 note.txt

 permision file note.txt dari output yang didapatkan diatas adalah :

 -rw-r--r-- urutan untuk usernya adalah -owner-group--other--
owner = Read & Write (rw-)
group = Read (r--) 
other = Read (r--)

simbol dalam angka untuk -rw-r--r-- adalah : (4+2)-4--4-- = 644

Mengganti Permision sesuai dengan keperluan

1.buatlah sebuah directori 'movie' dengan aturan directori tsb bisa ditulis dan dibaca oleh dan group dan other hanya bisa membaca directori tsb.

2. file note.txt diatas agar hanya bisa dieksekusi, dirubah dan dibaca oleh owner, dilihat oleh group dan other tidak bisa melakukan apa-apa.

solusi 

1. chmod 664 movie
owner group other
rw -   rw-       r--                   jadi (4+2+0)(4+2+0)(4+0+0) = 664


2. chmod 740 note.txt
owner  group  other
rwx      r--       ---                   jadi (4+2+1)(4+0+0)(0+0+0) = 740



semoga berguna

No comments :

Post a Comment