Wednesday, February 4, 2015

Hak Akses Direktori & File Linux

Pengaturan hak akses dan hak kepemilikan dapat dilakukan oleh siapa saja, baik oleh user maupun super user. Seorang user dapat melakukan pengaturan hak akses dan hak kepemilikan pada folder dan dokumennya sendiri, akan tetapi tidak dapat melakukan pengaturan pada dokumen user lain.

Seorang super user berbeda dengan user biasa. Sebagai super user dapat melakukan apa saja terhadap file dan dokumen yang ada pada sistem, termasuk user-user didalamnya. Intinya, pengaturan hak akses dan hak milik dapat dilakukan oleh super user maupun oleh user biasa.

1. Mengatur Hak Akses
Untuk melakukan perubahan hak akses file (permission file) atau izin akses terhadap suatu file dan direktori dapat menggunakan perintah chmod.

Dalam pengaturan hak akses, Ubuntu memiliki beberapa criteria yang dapat dijelaskan sebagai berikut:
d : pengenal file berupa direktori
- : pengenal file berupa file
l : pengenal file berupa hyperlink
r : artinya hak akses read atau membaca, jadi objek hanya boleh dibaca
w : artinya hak write atau menulis
x : artinya execute atau eksekusi

Keterangan:
1 : Digunakan untuk memberikan pengenal pada file. d: direktori, -: file, l: hyperlink
2, 3 dan 4 : Hak akses untuk user, r: baca, w: tulis, x: eksekusi
5, 6 dan 7 : Hak akses untuk group, r: baca, w: tulis, x: eksekusi
8, 9 dan 10 : Hak akses untuk user dan group lain, r: baca, w: tulis, x: eksekusi

Perintah pengaturan hak akses sebagai berikut:

chmod [option] [mode] nama file

Option:
Pilihan untuk melakukan perubahan hak akses kepada siapa, antara lain:
u : hak akses pada user
g : hak akses pada group
o : hak akses pada user dan group lain

Mode:
pilihan yang akan dikerjakan terhadap hak akses dan direktori yang telah ada dengan menggunakan:
+ : menambahkan hak akses pada file dan direktori
- : menghilangkan hak akses pada file dan direktori

Nama file:
File yang akan dirubah hak aksesnya.

Contoh:
chmod u+w data.txt, artinya menambah hak menulis kepada user
chmod g-w data.txt, artinya menghilangkan hak menulis kepada group

Perintah untuk melihat file dan direktori:

ls -l

2. CHMOD Menggunakan Nilai Heksadesimal
Pada perintah chmod sebelumnya ada beberapa pilihan dalam memasang hak akses, tetapi ada cara
yang lebih mudah dan ringkas yaitu dengan cara menggantikan beberapa pernyataan u, g dan o
dengan nilai heksadesimal. Perintah yang digunakan adalah:

chmod nilai namafile

nilai: [user] [group] [other]

Teknik penentuan nilai dan penggunaannya dapat dianalogikan sebagai berikut:
User     Group    Other
r W x    r W x     r w x
4 2 1      4 2 1      4 2 1

Keterangan:
x : kondisi eksekusi mempunyai nilai heksadesimal 1
w : kondisi write mempunyai nilai heksadesimal 2
r : kondisi read mempunyai nilai heksadesimal 4

Contoh:
chmod 754 data.txt

Dari contoh di atas nilai 7 merupakan hak akses untuk user dimana r+w+x = 4+2+1 = 7 (bisa baca, tulis dan eksekusi). Nilai 5 merupakan hak akses untuk group dimana r+w+x = 4+0+1 = 5 (bisa baca dan eksekusi). Nilai 4 merupakan hak akses untuk other dimana r+w+x = 4+0+0 = 4 (bisa baca saja)

Sebagai referensi tambahan supaya dapat melihat beberapa nilai yang sering digunakan pada perintah chmod:
--- : nilainya 0
--x : nilainya 1
-w- : nilainya 2
-wx : nilainya 3
r-- : nilainya 4
r-x : nilainya 5
rw- : nilainya 6
rwx : nilainya 7

3. Mengatur Hak Kepemilikan
Selain mengatur hak akses, ubuntu juga memiliki hak kepemilikan. Hak kepemilikan ini akan sangat berguna untuk mengelola siapa saja yang dapat menggunakan file atau folder. Perintah yang digunakan untuk melakukan perubahan hak kepemilikan adalah chown, cara penulisannya adalah sebagai berikut:

chown user [: group] nama file

chown : perintah untuk mengelola hak kepemilikan
user     : nama user yang dipasang pada file atau folder
:          : penghubung apabila ingin melakukan perubahan terhadap user dan group
group  : nama group yang akan dipasang pada file atau folder
nama file : nama file yang akan dilakukan perubahan

Contoh:
chown andi data.txt, artinya mengganti pemilik file kepada user andi
chown andi:ti data.txt, artinya menggantik pemilik file kepada user andi dan group ti


No comments:

Post a Comment

Copy Rights 2013 PlanetX86