PHP ile CHMOD ayarları
|
#3648 |
|
|
Kaan
User is:
Posts: 2772
Meslek: Serbest Meslek
Age: 43
|
PHP ile CHMOD ayarlar?
Dosyalar?m?z? sunucuya y?kledi?imiz zaman genelde onlar?n herkes taraf?ndan g?r?lmesinde herhangi bir sak?nca yoktur, ??nk? zaten herkesin g?rmesi i?in haz?rlanm??t?r bu dosyalar. Ancak bazen baz? dosyalara eri?im k?s?tlamas? koymak isteyebiliriz. Bunu yapmak herhangi bir ftp program? ile olduk?a kolayd?r, ancak bazen eri?im ayarlar?n? yazd???m?z uygulama s?ras?nda yapmam?z gerekebilir ve bunu da php ile yapabiliriz. PHP ile dosyalara eri?im k?s?tlamas? koymadan ?nce, eri?im k?s?tlamas?n? tasvir eden say?lar? anlamam?z gerekir. Chmod say?lar? Chmod say?lar? ile daha ?nce kesin kar??la?m??s?n?zd?r, 3 basamakl? bir say?d?r, 755, 600 ve benzeri gibi. bu say?lar olu?turulurken iki temek unsur g?z ?n?ne al?n?r: kullan?c? 3 temel kullan?c? seviyesi vard?r: * Dosyan?n sahibi * Dosya sahibinin grubuna dahil kullan?c?lar * Di?er t?m kullan?c?lar Chmod say?lar?ndaki 3 basama?in her biri de bu kullan?c?lara verilen izni a??klar, mesela 755 say?s?n?n 1. basama?? dosya sahibinin eri?im seviyesini g?sterir, 2. basama?? grubun eri?im seviyesi ve son basama?? da di?erlerinin eri?im seviyesini g?sterir. Yani 755 i?in: sahip 7, grup 5 ve di?erleri 5 hakk?na sahiptir. Peki bu say?lar ne ifade eder? say?lar Chmod ayarlar?nda 4 temel say? vard?r: * 0: Hi?bir izin yok * 1: ?al??t?rma izni * 2: Yazma izni * 4: okuma izni Bu 4 temel say? 4 temel izni ifade eder. Bir dosya i?in hem okuma hem yazma izni verilecekse, bu iki izne kar??l?k gelen say?lar? toplar?z ve ortaya okuma-yazma izni ??kar: 2+4=6:okuma-yazma izni. Toplamlar? da hesaba katarsak eri?im k?s?tlamalar? koyan say?lar ??yle olur: * 0: ?zin yok * 1: ?al??t?rma izni * 2: Yazma izni * 3: ?al??t?rma-yazma izni * 4: Okuma izni * 5: ?al??t?rma-okuma izni * 6: Yazma-okuma izni * 7: ?al??t?rma-yazma-okuma izni sonu? Sonu? olarak art?k 755 veya 644 say?lar?n?n ne anlama geldi?ini biliyoruz. Art?k PHP ile dosyalara istedi?imiz ?ekilde (abartmadan!) eri?im k?s?tlamas? koyabiliriz. PHP kodu PHP dosya eri?im s?n?rlamas? yapan fonksiyon chmod() fonksiyonudur ve ?u ?ekilde kullan?l?r: Kod: chmod("dizin/dosya", 0sayi) Say?n?n ba??na sadece 0 koyuyoruz. ?sterseniz birka? dosyaya eri?im k?s?tlamas? koyal?m: Kod: chmod("dizin/dosya.jpg", 0755); //sahip herseyi yapar, digerleri okur ve calistirir chmod("dizin/dosya2.jpg", 0644); //sahip okur ve yazar, di?erleri sadece okur chmod("dizin/dosya3.jpg", 0600); //sahip okur ve yazar, digerlerine izin yok |
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz. Detaylar ??in: kaan@ntka.org Seditio 170 ?ndir Capte M?zik ?ndir Seditio Toolbar ?ndir |
PHP ile CHMOD ayarları
|
#6090 |
|
|
kors@n
User is:
Posts: 512
Meslek:
Age: 48
|
peki seditio da hangi dosyalara bunlar? yapmak gerekir?
|
PHP ile CHMOD ayarları
|
#6092 |
|
|
Kaan
User is:
Posts: 2772
Meslek: Serbest Meslek
Age: 43
|
Kurulum yaparken zaten hangilerine yapman gerekti?ini g?steriyor extra izin verilcek dosyada yok zaten.
|
Emlak, Oto Galeri, Rent A Car, ?iir, Edebiyat Script Sipari?lerinizi Verebilirsiniz. Detaylar ??in: kaan@ntka.org Seditio 170 ?ndir Capte M?zik ?ndir Seditio Toolbar ?ndir |













