Linux'ta dosya ve dizinlerin erişim hakları






Eğer komut satırına  ls  -l  yazarsanız, listelediğiniz dosya ya da dizinlerin başında 10 karakterlik farkı kombinaslar hafrler(rwx) olduğunu görürsünüz

en baştaki karakter eğer

d   ise    -->    dizin
-    ise    -->    dosya 
l    ise    -->     link 'tir


geriye kalan 9 karakteri üçerli üç farklı guruba ayırıyoruz.

Yukarıda ki görselde de görüldüğü üzere;

 ilk üç karakter  dosya sahibinin erişim hakları                   ile dösterilir

ortadaki üç karakter gurubun yetkileri(hakları)               g     ile gösterilir

son üç karakter ise diğer kullanıcıların da yetkileridir     o    ile gösterilir

şimdi bu yetkileri nasıl verdiğimizi görelim 


Dosya  ya da  dizine çalıştırma izni aşağıdaki gibi verilir.
Bu yöntemle dosya ya da dizinin hem sahibi hem grubu hem de diğerleri için vermiş olursunuz

chmod +x dosya_adi      ya da  chmod +x   dizin_adi   


Dosya  ya da  dizine yazma izni aşağıdaki gibi verilir. 
Aynı şekilde tüm kullanıcılar için geçerli.

chmod +w dosya_adi      ya da  chmod +w  dizin_adi   

Dosya  ya da  dizine okuma izni aşağıdaki gibi verilir. 
Aynı şekilde tüm kullanıcılar için geçerli.

chmod +r dosya_adi      ya da  chmod +r  dizin_adi   


Ancak bazı durumlarda bütün kullanıcı gurupları için aynı izni vermek istemeyebilirsiniz.

bu tür durumlarda önce yetkinin kime verileceği  daha sonra +verilmek istenen izin

mesela sadece guruba çalıştırma yetkisi verilmesi isteniyorsa

chmod  g +x dosya_adi   ya da  dizin_adi


sadece kullanıcıya okuma ve yazma yetkisi verilmek istenitrse

chmod  u+rw dosya_adi   ya da  dizin_adi














0 yorum:

Yorum Gönder