Rabu, 27 April 2016

Hak Akses Numeric Dan Symbolic Mode Di Terminal UBUNTU

Hak akses terdiri dari 3 bagian, yaitu :

1. "r" untuk read (membaca)
2.  "w" untuk write (menulis)
3.   "x" untuk execute (menjalankan)

Untuk melakukan check terhadap hak akses suatu file bisa dilakukan dengan menjalankan perintah #ls -l pada sebuah shell atau konsol.

Lihat contoh dibawah ini :





drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Desktop
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Dokumen
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Gambar
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Musik
-rw-rw-r-- 1    oggy oggy        248 2016-04-26 13:53           oggi1.sh
-rw-rw-r-- 1    oggy oggy        301 2016-04-26 14:07           oggi2.sh
-rw-rw-r-- 1    oggy oggy        119 2016-04-26 14:24            oggi3.sh
-rw-rw-r-- 1    oggy oggy        191 2016-04-26 14:31           oggi4.sh
-rw-rw-r-- 1    oggy oggy        146 2016-04-26 13:46           oggi.sh
drwxrwxr-x 2  oggy oggy      4096 2016-04-26 14:08          partnerhidup
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Publik
-rw-rw-r-- 1    oggy oggy         36 2016-03-29 13:41            strukdat1
-rw-r--r-- 1      root root         265 2016-04-05 13:56            strukdat.sh
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Templat
drwxr-x--- 3    oggy oggy       4096 2016-04-05 13:37          Unduhan
drwxr-x--- 2    oggy oggy       4096 2016-03-21 04:24          Video
-rw-r--r-- 1      root root         71 2016-04-05 14:13              whilestrukdat.sh
   kolom 1         kolom 2                   kolom 3                            kolom 4

penjelasan :
1] Kolom pertama pada hasil diatas adalah yang menggambarkan perijinannya, terdiri atas 10 karakter.
Karakter pertama akan menunjukkan apakah objek tersebut adalah sebuah direktori (d), file (-), atau sebuah link ( l ) yang merujuk kepada direktory atau file lainnya
3 karakter selanjutnya akan memperlihatkan ijin untuk membaca, menulis dan menjalankan objek dimaksud, bagi si pemilik objek
3 karakter selanjutnya akan memperlihatkan ijin untuk group pengguna yang mengatur objek
3 karakter selanjutnya akan memperlihatkan ijin untuk pengguna yang lain
2] Kolom ke-2 akan menunjukkan pemilik objek
3] Kolom ke-3 akan menunjukkan date(waktu) objek tersebut
4] Kolom ke-4 menunjukkan nama dari objek di system



Merubah hak akses suatu file :

Perintah chmod “Numeric Mode”

Perintah ini akan merubah perijinan suatu file/direktori menggunakan kode akses berupa 3 digit nomor tertentu, yaitu “4” untuk membaca(read), “2” untuk menulis(write), “1” untuk menjalankan suatu file(run).
Apabila kita ingin mengubah hak akses di folder beserta semua isinya, maka dibutuhkan tambahan perintah berupa tanda -R (recursive)
.

Perintah chmod “Symbolic Mode”

Kalau pada Numeric Mode menggunakan angka-angka, maka pada symbolic mode mempergunakan huruf yang bisa dikombinasikan.
chmod [flags] [u/g/o/a] [+/-/=] [r/w/x]
Kombinasi [u/g/o/a] digunakan untuk mengatur hak akses pengguna, yaitu “u” (pengguna yang memilikinya), “g” (group yang memilikinya), “o” (other/pengguna lain yang bukan termasuk dalam group pemiliknya), atau “a” (all/semua pengguna). [+/-/=] adalah Operator untuk “+” (melakukan setting/menambah), “–“ (mengurangi hak akses) dan “=” (set hak akses) harus dikombinasikan dengan perintah pilihan selanjutnya yaitu “r” (read – membaca), “w” (write – menulis) dan “x” (execute – menjalankan) sebuah file.

Misalkan kita menginginkan suatu folder hanya bisa dipergunakan oleh pemiliknya saja, perintahnya yaitu :
#chmod u+rwx,og-rwx /home/”nama foldernya”

Atau kita ingin agar semua orang hanya memiliki hak akses untuk membaca saja (read only), perintahnya yaitu :
#chmod a+rx-w /home/”nama foldernya”

Kita juga bisa memberikan setting hak akses sekaligus untuk isi folder tersebut (recursive), perintahnya yaitu :
#chmod -R a+rx-w /home/”namafoldernya”

untuk contoh numeric dan symbolic mode belum ada, karena ketika dicoba masih belum sukses.. mohon dimaklumi dari kekurangannya :')