WHAT'S NEW?
Loading...

Permission / Hak Akses pada GNU/Linux


 
Bagi beberapa orang yang baru mengenal atau menggunakan Linux mungkin pernah bingung, mengapa file ini tidak bisa di edit ?

Hal tersebut disebabkan karena tidak adanya hak untuk melakukan hal tersebut, lalu bagaimana agar mendapatkan hak untuk melakukan hal tersebut ?



Penjelasan mengenai hak akses pada Linux

Di linux terdapat 3 hak akses yang diberikan pada sebuah file dan direktori, yaitu :

1. Read (membaca), berarti kita dapat melihat isi dari file dan direktori.
2. Write (menulis), berarti kita dapat mengubah-ubah / menghapus isi dari file atau direktori.
3. Excecute (eksekusi), berarti kita dapat menjalankan / mengakses file atau membuka direktori.


Selain dari hak akses tersebut, terdapat juga kategori user dengan hak akses yang berbeda-beda, yaitu :

1. Owner
2. Group
3. Other

Sebuah file diberi owner dan group pada saat dibuat, dimana owner
biasanya user yang membuat file tersebut, dan group merupakan
group dari direktori tempat file tersebut dibuat.



Bagaimana memberikan permission / hak akses pada file dan direktori ?

Kita bisa memberikan permission pada file dan direktori secara
symbolic dan menggunakan angka. Karakter yang digunakan untuk
symbolic, yaitu :

1. r, untuk read permission
2. w, untuk write permission
3. x, untuk execute

Jika menggunakan angka, yaitu :

1. 4 : untuk read
2. 2 : untuk write
3. 1 : untuk eksekusi


Mengubah permission menggunakan angka

Untuk memberikan read, write, dan execute permission, maka angka untuk permission itu adalah 7 (4+2+1). Untuk setiap owner, group, other,. masing-masing memiliki satu digit angka. Contoh jika ingin memberikan hak akses read, write, dan execute untuk owner, read dan execute untuk group dan read untuk other.


Contoh kasus :

Kita ingin memberikan hak akses penuh untuk owner, read+execute untuk group, dan read untuk other pada suatu file, maka :

owner : 4+2+1 = 7
group : 4+1 = 5
other : 4 = 4

Hasilnya adalah 754, maka chmod 754 filename/dirname

Untuk mengetahui hak akses dari suatu file, Anda dapat menjalankan kode berikut di terminal ls -l filename/dirname

Contoh :

root@noric-c0dex:~/Desktop# ls -l tes.txt
-rwxr-xr-- 1 root root 0 Mar 26 05:51 tes.txt
root@noric-c0dex:~/Desktop#



Enjoy!

0 comments:

Post a Comment