Linux Ve Permission
-
Arkadaşlar bildiğiniz gibi linuxda Read write ve execute premissionları var
Read permissionunda dosyalar okunabiliyor ama run edilemiyor dizinler ise görülebiliyor ama içerisine girilemiyor
Execute premissionunda ise dosyalar hem okunup hem run ediliyor dizinlerinde içine girilebiliyor
neden bu iki permissiona ihtiyaç duyulmuş da böyle ayrımış acaba diğer permission olan write permissionu mantıklı ama bu ikisi için kaçırdığım bir durummu var
-
şöyle bir teorim var bu konuda mesela bir php dosyası olsun bunun içine yazabilmek için yazma iznine ihtiyacın var,okumak için okuma iznine ihtiyacın var ama apache ile beraber kullanabilmen için çalıştırma iznine ihtiyacın var bu yüzden yapmış olabilirler
-
erc'in yazdıgına benzer olarak örnekler türetilebilir.
olayı iyice özellestirme amaclı setuid & sticky bit kavramlarına da göz atabilirsin. standart olarak dosya ve dizinlerin geneli 755 oktal'a karsılık geliyor. ancak sistem dosyalarında bu durum 744 veya 644 sekline de girebiliyor.
ayrıca isin icine dizinler girdiginde, olaya sadece oktal acısından bakamıyorsun, umask degerine göre permission ataması yapman gerekiyor.
-
Andrei bunu yazdı
erc'in yazdıgına benzer olarak örnekler türetilebilir.
olayı iyice özellestirme amaclı setuid & sticky bit kavramlarına da göz atabilirsin. standart olarak dosya ve dizinlerin geneli 755 oktal'a karsılık geliyor. ancak sistem dosyalarında bu durum 744 veya 644 sekline de girebiliyor.
ayrıca isin icine dizinler girdiginde, olaya sadece oktal acısından bakamıyorsun, umask degerine göre permission ataması yapman gerekiyor.
setuid & sticky bit permissionlarının gördüm sorunun cevabı umask olabilir ilk defa duydum bir bakayım