Memahami Hak akses di linux

16
RIDWAN 12105 55201 09 154

Transcript of Memahami Hak akses di linux

RIDWAN12105 55201 09 154

Hak akses bisa dibilang sebuah hak yangdiberikan pada seluruh User atau fileuntuk melakukan sesuatu akses. JadiHak akses ini dapat diatur sedemikianrupa supaya file atau direktori itu hanyabisa di read, atau write, dan execute.Selain itu kita juga bisa mengaturbagaimana hak akses dari setiap userpada suatu file, atau direktori.

Sebelum melangkah lebih jauh mengenai penggunaan perintah diatas, sebelumnya perlu dijelaskan terlebih dahulu mengenai hakakses di dalam Linux.\

Setiap file dan direktori yang ada dalam sistem Linux memiliki tigabuah hak akses, satu untuk pengguna itu sendiri, kemudian untukpengguna dalam grup yang sama dengan pemilik file dan yang terakhir untuk pengguana lainnya.

Hak akses pada sebuah file dapat dilihat dengan menggunakanperintah "ls -l", perhatikan contoh di bawah ini:

-rw-rw-r- 1 postgres postgres 41527 Okt 12 2012 summary.pdf drwxrwxr-x 2 postgres postgres 4096 Okt 13 2012 Suse -rw-r-r- 1 root root 4935 Okt 14 2012 T123456.log

Karakter pertama menunjukkan jenisnya, jikaberisi karakter "d", berarti itu adalahdirektori, sedangkan jika kosong berarti file. Sembilan karakter berikutnya menunjukkanhak aksesnya, dengan tiga karakter pertamamenunjukkan hak akses untuk user ataupengguna tersebut, tiga karakter berikutnyamenunjukkan hak akses untuk grupnya dantiga karakter terakhir untuk menunjukkanhak akses untuk user lain.

Secara garis besar hak akses file terbagimenjadi 3 peran yaitu :

Owner / User (Pemilik) : Menentukan hak user pemilik file.

Group (Kelompok) : Menentukan hakkelompok pemilik file.

Others (Lainnya) : Menentukan hakpengguna selain user.

Nilai Arti

0 - - -

1 - - x

2 - w -

3 - w x

4 r - -

5 r - x

6 r w -

7 r w x

r : ijin untuk membaca file. w : ijin untuk mengubah isi file. x : ijin untuk mengekseskusi file/program.Sebuah file secara default mempunyai atribut -

rw-r—r–. Dimana -rw-r–r– dapat di uraikansebagai berikut :

Tanda “-” pertama merupakan tipe file. Yang manatanda “-” menandakan file dan “d” menandakandirectory.

3 tanda berikutnya “rw-” merupakan atribut hak aksesyang dimiliki oleh owner file yang berarti dapatmembaca dan mengubah file .

3 tanda berikutnya “r–” merupakan atribut hak aksesyang dimiliki oleh group dari pemilik file yang berartihanya bisa baca saja.

3 tanda terakhir “r–” merupakan atribut hak aksesuntuk other/pengguna lain yang berarti hanya bacasaja.

A. Perintah Chmod

Perintah chmod digunakan untuk mengubah hakakses sebuah file. Untuk menggunakan chmod,perintahnya adalah :

# chmod (nilai hak akses) (nama file)

Misalnya :

▪ # chmod 644 coba.txt

Perintah tersebut akan mengubah hak akses file coba.txtmenjadi seperti berikut :

-rw-r-r- 1 postprogres postprogres 13335 Okt 1217:04 coba.txt

Untuk mengganti hak akses sebuah direktori besertaisinya, gunakan parameter “–R”, dengan parametertersebut, chmod akan dijalankan secara rekursif, misalnyaseluruh file yang ada pada direktori/home/user/public_html akan diubah hak aksesnyamenjadi 755, maka perintahnya adalah sebagai berikut :

# chmod -R 755 /home/user/public_html

Perintah chown digunakan untuk mengganti pemiliksebuah file, perintah ini hanya dapat digunakan olehroot. Perintahnya adalah sebagai berikut :

# chown namauser.namagrup namafileMisalnya :# chown user.user coba.txt

Perintah chown juga dapat digunakan denganmenggunakan parameter –R, contohnya adalahsebagai berikut:# chown –R apache.apache /var/www/html

Biasanya secara tidak sengaja sebuah file penting terhapus atau terubah, di dalam linux tidak ada fasilitas undelete, jadi file yang telah terhapustidak dapat dikembalikan lagi.

Perintah chattr digunakan untuk melindungi sebuah file sehingga tidakakan dapat dihapus ataupun dirubah dengan perintah apapun. Perintahchattr memberikan atribut “i” pada file yang dilindungi, perintahnya :# chown +i namafileMisalnya :# chown +i# chown + penting.txtSetelah perintah tersebut dijalankan, gunakan perintah “ls -l” untukmelihat hsailnya :-rw-r-r- 1 gita gita 223901 Okt 13 14.15 penting.txt

Dapat dilihat pada tampilan diatas, ketika perintah ls -l dijalankan, ternyata perubahan yang dilakukan tidaknampak, tetapi ketika file tersebut dihapus, maka akanmuncul peringatan bahwa file tersebut dilindungi, tampilannya adalah sebagai berikut :#rm penting.txtrm: remove write-protected regular file‘penting.txt’? yrm: cannot remove ‘penting.txt’:Operation not permitted

Jika suatu ketika file ini akan diedit atau dihapus, terlebihdahulu atribut diatas harus dilepas, untuk melepasnyagunakan perintah berikut :# chattr -i namafile

Perintah yang digunakan untuk mengubahfile permission adalah chmod. Perintahchmod dapat digunakan untuk menambah, menghapus, atau melakukan modifikasipermission terhadap file atau directoty. Gunakan tanda + untuk menambah suatupermission, atau tanda – untukmenghilangkan suatu permission.

u = Menambah atau menghilangkan hak read, write, dan execute dari user

g = Menambah atau menghilangkan hak read, write, dan execute dari group

o = Menambah atau menghilangkan hak read, write, dan execute dari others

a = Menambah atau menghilangkan hak read, write, dan execute dari semua user

r = Menghilangkan atau menambah read permission w = Menghilangkan atau menambah write permission x = Menghilangkan atau menambah execute

permission

SELAMAT MENUNAIKAN IBADAH PUASA

TERIMA KASIH