Minggu, 30 Oktober 2011

Hak Akses pada Linux

Hak akses adalah suatu aturan ijin akses dan kepemilikan dari sebuah file atau direktori yang dapat diatur oleh administrator.

1. ATRIBUT FILE
File memiliki beberapa atribut, antara lain :
  • File Type, yaitu atribut yang menentukan tipe dari sebuah file. Berikut tabel daftar file type
KARAKTER
ARTI
-
File Biasa
d
Direktori
l
Symbolic Link
b
Block Spesial File
c
Character Spesial File
s
Socket Link
p
FIFO
  • Ijin akses, menentukan hak user, group, dan other terhadap file ini. 
  • Jumlah link, menetukan jumlah link untuk file ini. 
  • Pemilik (Owner), menentukan siapa pemilik file ini. 
  • Group, menentukan group yang memiliki file ini. 
  • Jumlah karakter, menentukan ukuran file dalam byte. 
  • Waktu pembuatan, menentukan kapan file terakhir dimodifikasi.
  • Nama file, menginformasikan nama file yang dimaksud.
Contoh :




2. IJIN AKSES
Setiap obyek pada Linux harus mempunyai pemilik, yaitu nama pemakai Linux (account) yang terdaftar pada /etc/passwd.
Ijin akses dibagi menjadi 3 peran yaitu :
  1. Pemilik (Owner) 
  2. Kelompok (Group) 
  3. Lainnya (Others) 
Setiap peran dapat melakukan 3 bentuk operasi yaitu :
Pada FILE
o R (Read)      = Ijin untuk membaca
o W (Write)     = Ijin untuk mengubah / membuat
o X (Execute)  = Ijin untuk menjalankan program

Pada DIREKTORI
o R (Read)      = Ijin untukmembaca daftar file dalam direktori
o W (Write)     = Ijin untuk mengubah/membuat file di direktori
o X (Execute)  = Ijin untuk masuk ke direktori (cd)

Struktur ijin akses :


Berikut adalah format untuk mengubah ijin akses :
1. Menggunakan karakter huruf (RWX)
    chmod [ugoa] [= + -] [rwx] File(s)
    chmod [ugoa] [= + -] [rwx] Dir(s)
Keterangan =
u  = user (pemilik)
g = group (kelompok)
o  = others (lainnya)
a  = all

Contoh : chmod g+w script.doc
fungsinya adalah menambah ijin akses script.doc untuk group berupa ijin write (mengubah atau membuat)
 
2. Menggunakan bilangan oktal (421)

berikut adalah formatnya :
    R    W    X
    4     2     1    = 7

Contoh : chmod 764 script.doc
fungsinya adalah mengubah ijin akses script.doc menjadi :
- Untuk user    = 7 (read, write, dan execute)
- Untuk group = 6 (read dan write)
- Untuk other  = 4 (read)

3. USER MASK

Untuk menentukan ijin akses awal pada saat file atau direktori dibuat digunakan perintah umask. Untuk menghitung nilai default melalui umask pada file, maka dapat dilakukan kalkulasi sebagai berikut :
Kreasi file (biasa)     666
Nilai umask             022
                             ------- -
                              644

Kreasi direktori      777
Nilai umask           022
                           ------- -
                            755

Tidak ada komentar:

Posting Komentar