Mengenal File Permissions (Perizinan File) di Linux


LinuxBelum 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 <<< File
drwxr-xr-x 2 jafar jafar 48 2008-04-30 18:33 tes
<<< Direktori
-rw-r--r-- 1 jafar jafar 7365 2007-10-29 13:13 tes.pl
<<< File

-rw-r--r-- <<< Terdiri dari 10 karakter.
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.

DARI BERBAGAI SUMBER

0 Response to "Mengenal File Permissions (Perizinan File) di Linux"