PHP Dosya ve Dizinlerde CHMOD Ayarları chmod()

PHP’de oluşturulan dosya ve dizinlerde dosya sahibi, kullanıcı grupları ve diğer kullanıcılar için ilgili dosya ve dizinde yapacağı değişiklik izinlerini chmod() fonksiyonu ile belirlenir. Bu fonksiyonda ilk parametre yetki düzenlemesi yapılacak dosya yada dizin adı ikinci parametre ise 4 haneli izin sayısı girilir. Bu dört haneli sayının ilk rakamı daima sıfır alır diğerleri 0 ve 1,2,4 ‘ün toplamlarını alır. sayının soldan 2. rakamı dosya sahibi izinlerini, 3. rakamı kullanıcı grupları izinlerini, 4. rakamı geri kalan herkes için izinleri ayarlamada kullanılır.

0 İzin Yok
1 Çalıştırma İzini
2 Yazma İzini
4 Okuma İzini

 

İlk Sayı Sabit Dosya Sahibi İzinleri Kullanıcı Grupları İzinleri Geri Kalan Herkes İçin İzinler
0 7 7 7

Üsteki 0777 izin durumunda bütün izin grupları için bütün izinler açık olur. Ancak devamlı izinler 0777 verilmemeli herkese okuma yazama izni açık olacağı için güvenlik açıkları oluşabilir.


//Bütün gruplara izinler açık
chmod("text.txt", 0777);
//Sadece dosya sahibi için okuma ve yazma izni 2 + 4 =6

chmod("text.txt", 0600);
//Dosya sahibi için okuma yazma çalıştırma, Kullanıcı grupları için sadece okuma izni

 chmod("text.txt", 0740);

 

.

 

Bir cevap yazın

E-Posta adresiniz yayınlanmayacaktır.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Siteyi kullanmaya devam ederek çerezlerin kullanılmasını kabul etmiş olursunuz.. daha fazla bilgi

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close