PHP - 777 izni ile bir dosyaya veri yazma

3 Cevap php

Ben 777 olarak izni ile bir web sunucusu bir. TXT dosya var. Yani başkaları bu dosyanın içeriğini düzenlemek mümkün olabilir değişiklikler nelerdir? Içeriği çok fazla değil - sadece bir sayı. Birisi sayı, diğer gün yok gibi, bu dosya ile müdahalesi gibi görünüyor!

Benim dışında başka hiç kimse FTP şifre vardır. Onu uzağa veriyor izni yüzden eğer ben merak ediyorum? Ben bir istemci tarafı komut dosyası programcı değilim ve Linux ve izinler hakkında çok fazla bilgi yok.

Şerefe

3 Cevap

Bu 777 ise, bu sistemi üzerinde hesabı olan herkes gelir, ya da herhangi bir uygulama herhangi bir şekilde dosyayı değiştirebilirsiniz (hatta sizden başka kişiler tarafından sahip olunan bu PHP dahil) sistemi üzerinde çalışıyor.

Yani, evet, bu dosya ile tinkered mümkündür birisi. Belki numarasını kaldırıldı PHP komut bir hata olabilir mi?

Bunu yapabilirsek, o 644 gibi, daha kısıtlayıcı bir şey izinleri azaltmak için iyi olurdu. Dosya erişir PHP komut dosyası sahibi aynı kullanıcı olarak yürütülen bu çalışmaya devam edecektir. Çoğu kullanıcı bu şekilde yapılandırılmış, bu yüzden bunu yapmak mümkün olabilir. 644 dosya sahibi okuma ve diğerleri sadece okuyabilir ederken, ona yazmak anlamına gelir.

Bu sorun olduğunu son 7 bulunuyor. İşte 3. 7 aracı sistem üzerinde herhangi bir kullanıcı için izin yürütmek / okuma / yazma. Birçok barındırma sağlayıcıları için, 640 veya 660 yazmanız gereken dosyalar için yeterince güvenli.

Herkes dosyasında herhangi bir şey yazabilirsiniz ve dosya herkes tarafından idam edilebilir. Eğer bir komut olmak niyetinde asla varsa, 666 izni (ya da daha fazla kısıtlayıcı) kullanın; Bir komut dosyası olmak niyetinde eğer, herkes (755) değiştirmek için izin vermez.