[Linux] File Permission

Mo nulis tentang file permission, soalnya beberapa waktu yang lalu baru sadar kalo file permission counter pengunjungku belum dirubah menjadi write, makanya counter pengunjungnya gak jalan alias macet, tetap di angka 88. Tapi file permissionnya wes tak rubah, jadi sekarang counternya wes jalan.

Untuk mengubah file permission, menggunakan command chmod.
Cara penulisannya :
chmod (permission) (nama_file/direktori/link)


File permission sendiri terdiri dari 3, yaitu read, write dan execute
Di dalam system operasi *nix terdapat file permission yang terdiri dari beberapa digit, yaitu:
    1 digit ini untuk jenis file
    3digit pertama itu permision buat user yang punya file
    3digit kedua itu permision buat group
    3digit ketiga itu permision buat other


Kalo digambar, diagramnya seperti ini:
- --- --- ---
i  1   2   3

Penjelasan:
i= menunjukkan tipe, bisa berbentuk l(link/short cut), -(file) atau d (direktory)
1,2,3 = menunjukkan permision.


Mis. attribut dari 3digit pertama itu rwx berarti
nilainya :
7 = [r]ead [4] + [w]rite [2] + [e]xecute [1]
nah kalo [-] berarti isinya [0]

kalo nilainya kaya yang diatas (644) berarti :
user = 6 -> rw-
group = 4 -> r--
other = 4 -> r--
berarti user bisa nge-read sama nge-write
group bisa nge-read aja
other bisa nge-read aja

Sepertinya koq ruwet???
Lebih mudahnya pake bilangan biner aja.
Misalnya:
-rw-r--r-- = berarti 110-100-100 = 644
drwxr-xr-x = berarti 111-101-101 = 755
lrwxrwxrwx= berarti 111-111-111 = 777

$chmod 644 file1
$chmod 777 file2
$chmod +x file3 //maksudnya, baik user, group
                maupun other ditambahi execute

Mudah bukan???? eh, gak sulit-sulit amat khan?? :P

Artikel Terkait :

0 comments: