Custom Search

Rabu, 13 Agustus 2008

Mengenal File Permissions (Perizinan File) di Linux

Belum mengerti tentang file permissions atau perizinan suatu file di Linux ? Saya akan memberikan sedikit penjelasan tentang itu dan semoga bisa berguna.

Perizinan suatu file di Linux bisa dalam read/baca=r, write/tulis=w dan execute/eksekusi=x. Di Linux terdapat 3 kategori kepemilikan untuk file dan direktori:

u: user yang valid yang ada di /etc/passwd

g:
grup yang valid yang ada di /etc/group

o:
other (lainnya)

Contoh :

jafar@tebetreply:~$ ls -l

-rw-r--r-- 1 root root 351 2007-09-27 12:39 symlink <<<>
drwxr-xr-x 2 jafar jafar 48 2008-04-30 18:33 tes
<<<>
-rw-r--r-- 1 jafar jafar 7365 2007-10-29 13:13 tes.pl
<<<>

-rw-r--r-- <<<>

Karakter kesatu itu mengindikasikan jenis file lalu dari sembilan karakter sisa yang ada maka akan dibagi 3. Masing-masing untuk user, group dan other. Sehingga tiap user, group dan other itu akan memiliki tiga perizinan yang berbeda. Tabel dibawah ini akan membuat kita lebih memahami:

1 2 3 4 5 6 7 8 9 10
File Perizinan User
Perizinan Grup Perizinan Other
Tipe Baca
Tulis Eksekusi Baca Tulis Eksekusi Baca Tulis Eksekusi
d r w e r w e r w e
  • Karakter 1 jenis file: - menandakan biasa, d menandakan direktori, l menandakan link.
  • Karakter 2-4 menunjukkan perizinan untuk owner/pemilik. Karakter 2 mengindikasikan perizinan untuk baca, karakter 3 perizinan untuk tulis dan karakter 4 itu perizinan untuk mengeksekusi.
  • Karakter 5-7 menunjukkan perizinan untuk grup. Karakter 5=baca, 6=tulis, 7=eksekusi
  • Karakter 8-10 menunjukkan perizinan untuk user lainnya. Karakter 8=baca, 9=tulis, 10=eksekusi

Sehingga jika kita memiliki file dengan perizinan seperti ini -rw-r--r--, kita dapat katakan file ini : untuk user (baca+tulis), untuk grup (hanya baca) dan untuk other (hanya baca).

Perizinan bentuk simbolik dan angka.

Kita juga dapat menggunakan bentuk angka untuk memberikan perizinan bagi file dan direktori.

Simbolik

angka

binari

baca

4

'
100'

tulis

2

'
010'

eksekusi

1

'
001'

Perizinan untuk user, group dan other. Setiap item memiliki 3 jenis perizinan untuk masing-masing kategori.

Bagaimana menterjemahkan -rw-r--r-- dalam bentuk angka

user

group

other

rw

4+2=6

r__

4=4

r__

4=4

-rw-r--r-- = 644 kalau dalam bentuk angka

-rwxrwxrw- = 775 kalau dalam bentuk angka

Perizinan Standar

Sistem di UNIX untuk file dan direktori memiliki perizinan standar seperti berikut:

Perizinan standar untuk :

File 666 -rw-rw-rw-

Direktori 777 -rwxrwxrwx


Tidak sulit bukan.


Dukungan Sponsor