Mengenal Hak Akses Linux (CHMOD)

CHMOD akronim dari Change Mode adalah perintah shell di lingkungan Unix dan Unix-like. Pertaman kali dipergunakan di AT&T Unix versi 1, dan masih tetap dipergunakan hingga sekarang di mesin Unix-like. Ketika di eksekusi perintah ini akan merubah mode file dan direktori, mode yang dimaksud adalah hak akses terhadap file dan atau direktori.

chmod concept

Bentuk lain dari gambar diatas, seperti tabel dibawah ini :

tt { font-family: courier; } td { font-family: helvetica, sans-serif; } caption { font-family: helvetica, sans-serif; font-size: 14pt; text-align: left; }

R W X
0
1 x
2 x
3 x x
4 x
5 x x
6 x x
7 x x x

Ada 2 macam cara (baca: representasi) dalam menerapkan CHMOD :

  1. String Mode
    • Berdasarkan kepada “siapa” hak diberikan
      u (user) : hak akses “granted to” pemilik dari file atau direktori,
      g (group) : hak akses “granted to” member dari group yang ada pada file atau direktori,
      o (others) : hak akses “granted to” siap saja yang bukan pemilik file atau member dari groupnya
      a (all) : mewakili ketiga diatas atau bisa dikatakan “a = ugo”.
    • Berdasarkan Class (Basic Class)
      r (read) : diberikan hak untul membaca file dan listing direktori,
      w (write) : diberikan hak untukk memodifikasi file atau direktori,
      x (execute) : diberikan hak untuk meng-execute file atau direktori dan sub direktori.
    • Untuk penggunaan string mode diperlukan operator, yang berfungsi untuk merubah hak akses
      + : which adds the specified modes to the specified classes,
      – : which removes the specified modes from the specified classes, and
      = : which means that the modes specified are to be made the exact modes for the specified classes.
  2. Octal Number
    • Perintah CHMOD juga menerima mode format penulisan 3 atau 4 digit octal number

Contoh String Mode

User dan Group diberikan hak akses “membaca dan menulis” (baca : read write) terhadap file dokument.txt

$ chmod ug+rw dokumen.txt
$ ls -l dokumen.txt
-rw-rw—- 2 joko joko 96 Dec 8 12:53 dokumen.txt

Menghapus hak akses terhadap semua “a” (baca : owner, group, other) atau tidak memberikan hak akses file dokumen.txt terhadap siapapun (baca : owner, group, other).

$ chmod a-rwx dokumen.txt
$ ls -l dokumen.txt
———- 2 joko joko 96 Dec 8 12:53 dokumen.txt

Contoh Mode Octal Number

Memberikan hak akses baca tulis kepada owner dan group sedangkan other read saja terhadap file dokument.txt

$ chmod 0664 dokumen.txt
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt

atau

$ chmod 664 sample
$ ls -l dokumen.txt
-rw-rw-r– 2 joko joko 4096 2007-07-09 12:39 dokumen.txt

Leave a Reply

Your email address will not be published. Required fields are marked *