memahami access right di linux

16
MEMAHAMI ACCESS RIGHT DI LINUX RIDWAN 12105 55201 09 154

Upload: ridhyld

Post on 01-Jul-2015

368 views

Category:

Presentations & Public Speaking


0 download

DESCRIPTION

Memahami Hak akses di linux Judul tugas SO II yang ke dua

TRANSCRIPT

Page 1: Memahami access right di linux

MEMAHAMI ACCESS RIGHT DI LINUX

RIDWAN12105 55201 09 154

Page 2: Memahami access right di linux

Apa Itu Hak Akses..??

Hak akses bisa dibilang sebuah hak yang diberikan pada seluruh User atau file untuk melakukan sesuatu akses. Jadi Hak akses ini dapat diatur sedemikian rupa supaya file atau direktori itu hanya bisa di read, atau write, dan execute. Selain itu kita juga bisa mengatur bagaimana hak akses dari setiap user pada suatu file, atau direktori.

Page 3: Memahami access right di linux

Hak Akses dalam Linux

Sebelum melangkah lebih jauh mengenai penggunaan perintah di atas, sebelumnya perlu dijelaskan terlebih dahulu mengenai hak akses di dalam Linux.\

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

Hak akses pada sebuah file dapat dilihat dengan menggunakan perintah "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

Page 4: Memahami access right di linux

Penjelasanya

Karakter pertama menunjukkan jenisnya, jika berisi karakter "d", berarti itu adalah direktori, sedangkan jika kosong berarti file. Sembilan karakter berikutnya menunjukkan hak aksesnya, dengan tiga karakter pertama menunjukkan hak akses untuk user atau pengguna tersebut, tiga karakter berikutnya menunjukkan hak akses untuk grupnya dan tiga karakter terakhir untuk menunjukkan hak akses untuk user lain.

Page 5: Memahami access right di linux

Hak akses Di Linux

Secara garis besar hak akses file terbagi menjadi 3 peran yaitu : 

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

Group (Kelompok)          : Menentukan hak kelompok pemilik file.

Others (Lainnya)              : Menentukan hak pengguna selain user.

Page 6: Memahami access right di linux

Tabel Konversi Hak Akses yang di Ubah menjadi Bilangan Desimal

Nilai Arti

0 - - -

1 - - x

2 - w -

3 - w x

4 r - -

5 r - x

6 r w -

7 r w x

Page 7: Memahami access right di linux

Dari peran tersebut dapat mempunyai 3 macam operasi terhadap file yaitu :  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 uraikan sebagai berikut :

Page 8: Memahami access right di linux

Penjelasan :

Tanda “-” pertama merupakan tipe file. Yang mana tanda “-” menandakan file dan “d” menandakan directory.

3 tanda berikutnya “rw-” merupakan atribut hak akses yang dimiliki oleh owner file yang berarti dapat membaca dan mengubah file .

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

3 tanda terakhir “r–” merupakan atribut hak akses untuk other/pengguna lain yang berarti hanya baca saja.

Page 9: Memahami access right di linux

Menggunakan Perintah Chmod, Chown dan Chattr

A. Perintah Chmod

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

# chmod (nilai hak akses) (nama file) Misalnya :

▪ # chmod 644 coba.txt

Page 10: Memahami access right di linux

A. Perintah Chmod (Lanjutan)Perintah tersebut akan mengubah hak akses file coba.txt

menjadi seperti berikut :

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

Untuk mengganti hak akses sebuah direktori beserta isinya, gunakan parameter “–R”, dengan parameter tersebut, chmod akan dijalankan secara rekursif, misalnya seluruh file yang ada pada direktori /home/user/public_html akan diubah hak aksesnya menjadi 755, maka perintahnya adalah sebagai berikut :

# chmod -R 755 /home/user/public_html

Page 11: Memahami access right di linux

B. Perintah Chown

Perintah chown digunakan untuk mengganti pemilik sebuah file, perintah ini hanya dapat digunakan oleh root. Perintahnya adalah sebagai berikut :

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

Perintah chown juga dapat digunakan dengan menggunakan parameter –R, contohnya adalah sebagai berikut:# chown –R apache.apache /var/www/html

Page 12: Memahami access right di linux

C. Perintah Chattr

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

Perintah chattr digunakan untuk melindungi sebuah file sehingga tidak akan 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” untuk melihat hsailnya :-rw-r-r- 1 gita gita 223901 Okt 13 14.15 penting.txt

Page 13: Memahami access right di linux

C. Perintah Chattr (lanjutan) Dapat dilihat pada tampilan diatas, ketika perintah ls -

l dijalankan, ternyata perubahan yang dilakukan tidak nampak, tetapi ketika file tersebut dihapus, maka akan muncul 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, terlebih dahulu atribut diatas harus dilepas, untuk melepasnya gunakan perintah berikut :# chattr -i namafile

Page 14: Memahami access right di linux

Mengubah Hak Akses folder atau file di linux

Perintah yang digunakan untuk mengubah file permission adalah chmod. Perintah chmod dapat digunakan untuk menambah, menghapus, atau melakukan modifikasi permission terhadap file atau directoty. Gunakan tanda + untuk menambah suatu permission, atau tanda – untuk menghilangkan suatu permission.

Page 15: Memahami access right di linux

Options yang dapat digunakan dengan perintah chmod.

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 

Page 16: Memahami access right di linux

SELAMAT MENUNAIKAN IBADAH

PUASA

TERIMA KASIH