İçeriğe geç
DuyurularBilgi bankasıKampanyalar
Hakkımızdaİletişim DestekTREN
hostingsepetiWEB HOSTING & SUNUCU
Hosting ve cPanel

Web dosyalarında izinler ve sahiplik nasıl kontrol edilir?

Okuma, yazma ve dizin erişimini ayırın; uygulama ihtiyacına uygun izinleri doğru sahiplikle doğrulayın.

Web dosyalarında izinler ve sahiplik nasıl kontrol edilir?

Dosya izinleri, bir dosya veya dizinde hangi kullanıcıların okuma, yazma ve çalıştırma ya da erişim hakkı olduğunu belirler. Sahiplik ise bu hakların kime uygulandığını etkiler. Bir uygulama yazamıyor diye bütün dosyaları herkese yazılabilir yapmak doğru çözüm değildir. Ayrıca aynı sayısal izin farklı sunucu çalışma modellerinde farklı sonuç verebilir. Bu rehber kendi hosting hesabınızdaki izin sorununu incelemek içindir; sunucu veya başka kullanıcıların erişimini değiştirmeyi kapsamaz.

Ön hazırlık

Hata veren dosya veya dizini ve uygulamanın o kaynağı ne için kullandığını bulun. Kaynak kodu genellikle yalnızca okunurken cache, log veya yükleme dizini yazma isteyebilir. Yapılandırma ve özel anahtarların erişimi daha dar olmalıdır. Sağlayıcının PHP çalışma modeli ve önerilen izinlerini öğrenin. Mevcut değerleri ve sahipliği kaydedin; değişiklikten önce yedek alın. Uygulama belgesindeki özel dizin gereksinimlerini genel bir rehberdeki örnek sayıyla değiştirmeyin.

Kontrol adımları

  1. Dosya Yöneticisinde ilgili kaynağı seçip izin bilgisini okuyun. Sayısal değerlerin sahibi, grup ve diğer kullanıcılar için farklı hakları temsil ettiğini öğrenin. Dizinlerde erişim geçişi için gereken hakla bir betiğin çalıştırılma hakkı aynı kavram gibi görünse de kullanımları farklıdır. Bir üst dizindeki erişim eksikliği alt dosyayı etkileyebilir. Sadece son dosyanın değerini değiştirerek bütün yolun doğru olduğunu varsaymayın.

  2. Sahipliği sağlayıcının yönetim modeliyle karşılaştırın. Yanlış kullanıcı tarafından yüklenmiş veya geri yüklenmiş dosya, görünen izinler uygunken uygulamaya erişim sorunu yaratabilir. Kullanıcı arayüzünde sahiplik değiştirme yetkiniz olmayabilir; bu durumda destek isteyin. Daha geniş izin vermek yanlış sahipliği gizleyebilir. Yetkili sağlayıcıya dosya yolu ve hata saatini iletin; başka hesabın sahibi olmaya veya sunucu yetkisini artırmaya çalışmayın.

  3. Gereken en dar işlevsel izni seçin. Normal web dosyalarında 644 ve dizinlerde 755 gibi örnekler görülebilir fakat bunlar her özel dosya için değişmez kural değildir. Hassas dosyalar ve uygulama yazma dizinleri sunucu modeline göre farklı değer ister. Herkese yazma hakkı veren 777yi genel çözüm yapmayın. Uygulamanın yalnızca gereken dizinlere yazmasını sağlayın; kaynak kodunun tamamını yazılabilir kılmak gereksiz risk yaratabilir.

  4. Değişikliği küçük kapsamda uygulayın. Recursive veya bütün alt dizinlere yayma seçeneği mevcutsa etkisini anlamadan kullanmayın. Dosyalarla dizinlerin farklı izin ihtiyacı olabilir. Bir ayardan sonra ilgili uygulama işlemini deneyin. Çalışmıyorsa eski değeri ve hata kaydını karşılaştırarak nedeni araştırın; aynı anda birçok klasörün iznini değiştirmek hangi işlemin etkili olduğunu belirsizleştirir. Özel anahtar veya yapılandırma erişimini testte açığa çıkarmayın.

Doğrulama

Hata veren işlev çalışmalı; erişime kapalı olması gereken dosyalar kapalı kalmalıdır. Görsel yükleme veya cache yazımı test edilirken normal sayfa erişimi de kontrol edilir. Yedek ve yapılandırma dosyalarını HTTP üzerinden açarak sırları görüntülemek yerine uygun erişim reddini ve güvenli yapılandırmayı doğrulayın. Değişikliğin dosya listesi ve önceki değerlerini saklayın. İzin sorunu tekrar ediyorsa dosyayı hangi yayın veya otomatik süreç oluşturuyor sorusunu araştırın.

Sorun giderme

Permission denied iznin yanı sıra sahiplik, üst dizin veya uygulama kısıtından kaynaklanabilir. 403te web sunucusu kuralı da etkili olabilir. 500de yalnızca dosya iznine odaklanmayın; hata günlüğü doğru katmanı gösterir. Geri yükleme sonrası değerler değiştiyse sağlayıcının uygun onarım sürecini kullanın. İzin değiştirmek parola veya uygulama yetkilendirmesinin yerine geçmez; webden özel içeriğe erişim ayrıca uygulama ve sunucu kurallarıyla yönetilmelidir.

Sık sorulan sorular

777 verirsem bütün izin hataları çözülür mü?

Hayır. Yanlış sahiplik, sunucu kuralı veya uygulama hatası devam edebilir. Ayrıca gereksiz yazma yetkisi oluşur. Hangi kullanıcı hangi işlemi yapmalı sorusunu yanıtlayıp uygun dar izni sağlayıcının çalışma modeline göre seçin.

Bütün dosyalara aynı izin verilebilir mi?

Dosya, dizin, çalıştırılan betik ve hassas yapılandırma farklı ihtiyaç taşır. Tek bir toplu değer kullanmak erişimi bozabilir veya gereksiz açabilir. Uygulama belgelerini ve sunucu politikasını esas alın; toplu değişiklikten önce etkilenecek kaynakları listeleyin.

İlgili işlemler

Müşteri paneliniz üzerinden hizmetinizi ve destek taleplerinizi açabilir, bilgi bankasında diğer rehberlere ulaşabilirsiniz. Yeni bir hizmet için hosting paketlerini ve alan adı seçeneklerini inceleyin.

Resmî kaynaklar

Süreç özeti

Web dosyalarında izinler ve sahiplik nasıl kontrol edilir?

AdımKontrol
1Dosya amacını belirle
2Sahipliği kontrol et
3Gerekli izni seç
4Uygulama davranışını doğrula