Mengenal hak akses pada Linux


Pengertian
Apa itu hak akses pada linux???
Hak akses atau sering disebut dengan File permission adalah hak bagi sebuah user untuk membaca,menulis dan mengeksekusi sebuah file atau folder. Hak akses di bagi menjadi 3 bagian yaitu : user , group , dan  other. Saya akan menjelaskan apa itu user , group dan other.

  • User adalah orang yang memilik file tersebut atau pembuat. Secara default pengguna yang membuat file tersebut otomatis akan menjadi pemilik file tersebut.
  • Group adalah  Grup User yang yang memiliki file tersebut. Semua kelompok yang masuk kedalam grup atau kelompok mempunyai hak akses yang sama untuk file tersebut.
  • Other adalah pengguna yang bukan pemilik file tersebut dan tidak masuk kedalam kelompok yang sama. 

 Jenis-jenis hak akses

  • Read artinya mengizinkan user lain dapat membaca isi dari file tersebut namun tidak dapat melakukan perubahan pada isi dari file tersebut.
  • Write artinya mengizinkan kepada user lain dapat membaca dan mengubah isi dari file tersebut dan dapat juga menghapus isi file tersebut.
  • Execute artinya mengizinkan kepada user lain dapat mengeksekusi/menjalankan file tersebut.

Untuk pemeriksaan/melihat hak akses pada folder dapat kita lihat dengan perintah

ls -l

berikut penjelasannya :

  • Kolom pertama : merupakan jenis file dan perizinan yang mengikat file tersebut (perzinan meliputi perizinan User, Grup dan Others). Terdiri dari 10 karakter. Karakter pertama dari kolom pertama ini menunjukkan:

d= directory
-= regular file
l= Symbolic Link
s= Unix Domain Socket
p= named pipe
c= character device file
b= block device file

Lalu sisa 9 karakter lainnya menyatakan perizinan. Dibagi menjadi 3 grup. Tiap grup berisi 3 karakter yang mewakili : read, write dan execute. Karakter tersebut mudah diingat, diantaranya:
r= read permission
w= write permission
x= execute permission
-= no permission


  • Kolom kedua : menunjukkan jumlah Link (entri direktori yang merujuk ke file tersebut)
  • Kolom ketiga : menunjukkan pemilik file
  • Kolom keempat : menunjukan Grup pemilik file
  • Kolom kelima : menunjukkan ukuran file dalam byte
  • Kolom keenam, ketujuh dan kedelapan: menunjukan bulan dan tanggal terakhir di akses atau di modifikasi
  • Kolom kesembilan : menunjukkan nama file
Kita dapat mengkonfigurasi hak akses dengan perintah chmod, ada dua cara yang dapat digunakan yaitu Cara Simbolik dan Cara Numerik.

  • Cara Simbolik
Pertama : Kita harus harus memilih mengatur hak akses untuk pengguna/user (u) kelompok/group (g) atau pengguna lain (o) atau semuanya (a).
kedua     : kita menambah kan izin (+) untuk menambahkan hak akses ,(-)untuk menghapus hak akses,(=) menghapus hak akses sebelumnya dan menambahkan yang baru.
Ketiga : tentukan perizinannya. Apakah readers mengatur izin read (r), write (w), execute (e), atau ketiganya.
Keempat : kita hanya tinggal memberikan perintah untuk chmod, hak akses mana yang akan di rubah.

Contoh :
terdapat file belajar.html yang memiliki hak akses -rwxrwxr-x.


kita coba ganti semua hak akses menjadi hak akses read saja untuk user/pengguna, group/kelompok maupun other/kelompok lain.
# chmod a=r namafile

selanjutnya kita bisa menambahkan hak akses hanya pada grub (yang di tengah), yaitu dengan memasukkan perintah
# chmod g+w namafile

setelah itu kita akan menghapus izin write yang ada pada grup (yg di tengah) untuk di hapus.
# chmod g-w namafile
maka hak aksesnya kembali seperti di awal.
  • Cara Numeric

Cara ini memiliki 3 angka octal untuk perizinan hak aksesnya.
4= read (r)
2= write (w)
1= execute (x)
0= tidak ada izin (-)

Numeric Readable Explanation
0 --- Tidak memiliki akses.
1 --x akses untuk mengeksekusi.
2 -w- akses untuk menulis.
3 -wx akses untuk menulis dan mengeksekusi.
4 r-- akses untuk membaca.
5 r-x akses untuk membaca dan mengeksekusi.
6 rw- akses untuk membaca dan menulis.
7 rwx akses untuk membca, menulis dan mengeksekusi.

coba kita ganti hak akses pada belajar.html jadi tidak memiliki hak akses sama sekali
# chmod 000 namafile

maka tampilan menjadi --------- yang artinya tidak memiliki hak akses sama sekali.

Kita ingin mendapatkan hak akses Read Write dan Execute secara bersamaan maka numeriknya menjadi seperti ini:
Read + write + execute
4 + 2 + 1 = 7
2. Kita ingin mendapatan hak akses read dan execute secara bersamaan maka numeriknya akan menjadi seperti ini:
Read + Execute
4 + 1 = 5

contoh penerapan saya yaitu:
# chmod 755 namafile

Syntax diatas menunjukan hak akses untuk User adalah 7 (rwx), untuk grup adalah 5 (rx), dan untuk others  juga 5 (rx).

sekian dari saya, semoga bermanfaat..

Kesimpulan
setelah kita menggunakan linux, sebaiknya kita harus mempelajari hak akses yang ada pada file di OS Linux, dengan hak akses tersebut, maka orang tidak bisa merubah dengan sembarangan pada file kita.

Referensi
http://squirrel-mail.blogspot.co.id/2016/04/hak-akses-di-sistem-operasi-linux.html

0 Response to "Mengenal hak akses pada Linux"

Post a Comment