Selasa, 09 Desember 2014

Linux File Permission

Linux File Permission


Linux File Permission. Kenapa harus ada File Permission sih ???
Kalo menurut gw sih karena semisal kita punya Catatan Pribadi nih, nah tentu cuma beberapa orang saja dong yang boleh liat, sedangkan yang lainnya ga.
Di File Permission ini, kita bisa mengatur berkas kita itu boleh di apain aja sih, gitu maksudnya.
Langsung aja kita praktikan, sambil gw jelasin :))

Kita lihat dulu hak akses file kita, caranya
    a.  Buka terminal
    b.  ketikan ls -l, nanti munculnya kurang lebih begini

    c.  lihat di kolom pertama, itu merupakan keterangan file permissionnya, lihat di bagian file new.txt, pada kolom pertama baris tersebut tertulis "-rw-rw-r--", maksudnya gini
         # huruf ke-1 "-" menunjukkan regular, jika "d=directory;l=symbolic link;s=unix domain socket;p=named pipe;c=character device file;b=blok device file"
         # huruf ke-2 sampai ke-4 "rw-" merupakan permission untuk user
         # huruf ke-5 sampai ke-7 "rw-" merupakan permission untuk group
         # huruf ke-8 sampai ke-10 "r--" merupakan permission untuk other

huruf ke-2 sampai ke-10 bisa berisi rwx yang masing-masing memiliki arti
r = read/baca
w = write/tulis
x = execute/eksekusi
- = no/tidak ada

Sekarang kita belajar untuk merubah/mengatur hak akses
1. Mode Simbolik
    chmod a=x file, maka izin file menjadi ---x--x--x
    chmod u+r file, maka izin file menjadi -r-x--x--x
    chmod g+rw file, maka izin file menjadi -r-xrwx--x
    chmod ugo-x file, maka izin file menjadi -r--rw----

    Penjelasan singkatnya,
    Siapa penggunanya
    u user
    g group
    o other
    a all
    Mau ngapain?
    + nambah permission
    - hapus permission
    = ganti permission
    Permission yang mana?
    r read
    w write
    x execute

2. Mode Numerik
    chmod 744 file, maka izin file menjadi -rwxr--r--
    Penjelasan singkatnya
    4 = read
    2 = write
    1 = execute
    
    7 = 4+2+1 =  rwx
    6 = 4+2     =  rw-
    5 = 4+1     =  r-x
    4 = 4         =  r--
    3 = 2+1     =  -wx
    2 = 2         =  -w-
    1 = 1         =  --x
    0 = 0         =  ---

Tidak ada komentar:

Posting Komentar