Hal akses pada Ubuntu



Bismillah hari ini saya akan sedikit share tentang Hak akses pada Ubuntu atau Linux ,


Oke langsung saja ya
di dalam linux terdapat  tiga jenis hak akses file,apa saja ?
 :

  1. Read (r) = Akun yg memiliki akses read ini bisa melihat isi suatu file. misalnya dengan perintah cat
  2. Write (w) = Akun ini memilik akses write, dengan kata lain bisa menulis ulang kembali suatu file ataupun menghapus file itu sendiri. Jadi jangan heran kalau file yang kita buat dengan membuat write kepada tiap group maupun other yg diberikan akses write akan terhapus. Maka berhati-hatilah memberikan hak akses ini.
  3. x(Execute) = Akun ini memiliki akses untuk execute suatu file (File yang dimaksudkan disini adalah program atau script)
Apa Fungsi dari hak akses ?
Tidak lain adalah untuk keamanan data, untuk menjaga file-file supaya hanya diakses user yang berkepentingan.


Nah biar ngga bingung saya kasih contohnya saja ya

┌─[mardin@pycode]─[~]
└──╼ ls -l iseng
┌─[mardin@pycode]─[~]
└──╼ -rwxr--r--   1     mardin            users 70446 Oct 31 09:44 iseng
            |    |   |                 |                    |
            |    | Other          |                    |
            |    |             Users Own      Groups Own
            |    |__________________________|
            |                        
            |________________|


penjelasan

  • User Own = Dari file ini adalah kepemilikannya user mardin, sebagai user owner, user mardin mempunyai hak aksesnya tersendiri. Dalam contoh yang saya berikan pada file iseng adalah rwx (read, write dan execute)
  • Group Owner = Dari file iseng ini mardin termasuk group users. Group Owner ini ditentukan sistem secara otomatis berdasarkan primary group dari akun yang membuat file tersebut yang tergabung dengan group user. Sebagai group users, maka jika ada akun yg ikut tergabung dengan group ini maka juga bisa melihat file ini dengan hak akses file r-- (read).
  • Other = Selain dari hak akses User dan Group, pada contoh yang saya berikan ada yang namanya hak akses "Others". Others disini itu adalah semua user yang berada di sistem, kecuali owner, group, dan user root. Dan dalam contoh ini pun sama memiliki hak akses yaitu akses read.

Untuk melihat hak akses itu mudah kita ketikkan perintah ls –l kemudian akan muncul seperti berikut ini:
-rwxrw—wx 1 root root 2 Dec 8 17:27 text.txt
1                       2     3       4    5         6                     7
Arti dari kolom – kolom tersebut ialah
  1. Menunjukan jenis file dan perizinan. Untuk karakter pertama itu menunjukan bentuk misalkan karakter
      d = directory,
      -= regular file
      L = symbolic link
      s = unix domain socket
      p = named pipe
      c = character device file
      b=block device file
      untuk karakter seterusnya terbagi menjadi 3 (read,write,execute) setiap 3 karakter menunjukan kepemilikannya untuk 3 karakter pertama untuk user, selanjutnya group dan yang terakhir untuk other.
  1. Menunjukan jumlah link (entri direktori yang merujuk ke file)
  2. Nama username / pemilik file
  3. Nama group pemilik file
  4. Ukuran file dalam byte
  5. Tanggal dan waktu terakhir dimodifikasi
  6. Nama file
      Hak akses di Linux dapat diatur dengan perintah chmod dalam pengaturannya terdapat dua mode yang digunakan yaitu mode simbolik dan numeric.
  1. Mode Simbolik
      Mode ini menggunakan symbol dalam mengaturnya. Caranya yaitu pertama kita tentukan apa yang akan kita atur hak aksesnya untuk user(u) / group(g) / other(o) atau semuanya (a). selanjutnya kita bisa menambahkan izin(+), hapus(-), atau menghapus izin sebelumnya dan menambahkan izin yang baru. Kemudian tentukan perizinannya apakah read, write, atau execute. Terakhir kita berikan perintah untuk chmod dan hak akses dari file atau direktori mana yang akan dirubah.
Contoh :
  • Menghapus semua perintah kemudian menambahkan perintah write untuk semua.
$chmod a=r namafile
Maka izin file itu akan seperti  -r–r–r–
  • Memberikan izin kepada semua grup untuk di tambahkan izin write.
$chmod ugo+w namafile
Maka izin file itu akan seperti  -rw-rw-rw-
  • Memberikan izin kepada user untuk di tambahkan izin execute.
$chmod u+x namafile
Maka izin file itu akan seperti  -rwxrw-rw-
  • Memberikan izin kepada user untuk di menghapus izin execute.
$chmod u-x  namafile
Maka izin file itu akan seperti  -rw-rw-rw-
  1. Mode Numerik
      Mode ini diwakili oleh tiga angka cortal untuk perizinan filenya. Umumnya nilai untuk read(r) = 4, write(w)=3 dan execute(x)=1.
Jika ingin mendapatkan hak akses yang kita inginkan kita hanya tinggal menjumlahkan angka yang sesuai .
Contoh:
  • Kita ingin mendapatkan hak akses read, write, dan execute untuk semua maka kita hitung jumlahnya
Read = 4
Write = 2
Execute = 1
Jumlahnya akan 7
Syntaxnya akan seperti
$chmod 777 namafile
  • $chmod 432 namafile
Untuk user = 4, group = 3, dan other 2
Maka izinnya akan
-r—wx-w-



sumber : modul

Comments

Popular Posts