Eğer erişilebilir isteyen tüm dosyaları bu gruba atamak sonra, başka bir grup oluşturmak ve (Lütfen webserver www-data kullanıcı altında çalışır eğer) bu gruba www-veri ekleyebilirsiniz.
sadece okuma izni gerekir ve bu sistemdeki diğer kullanıcıların dosyalarına erişimi okudum bir konu değilse veya sonra sadece diğer için okuma izniniz olması (diğer yerlerde) dosyaların izinlerini değiştirin. ön xample 775 dizinleri ve dosyaları için 644 için.
Eğer web sunucusu kullanıcı bu dosyaların erişim izinleri olsa bile, Belge Root (örneğin / var / www) dışındaki yerlerde sayfaları hizmet edemez unutmayın.
However if you configure "aliases" or "virtual hosts" for your web server, you can make
places other that your default document root, accessible by HTTP requests.
Web sunucusu kullanıcı yeterli izinlere sahip EĞER ancak belge kök altında ve web sunucusu tarafından idam PHP dosyaları, belge kök dışındaki dosyaların içeriğini okumak CAN.
// file permissoins
/tmp/shared_by_all.txt -> 644
/home/user1 -> 751 or 755
/home/user1/shared_by_all.txt -> 644
/home/secureuser -> 750
/home/secureuser/myfile.txt -> 640 (or even 644 because of the containing directory permissions, other can not even enter the directory tree. so file is not accessible)
// file: /var/www/read_file.php
<?php
echo file_get_contents('/tmp/shared_by_all.txt'); // ok!
echo file_get_contents('/home/user1/shared_by_all.txt'); // ok!;
echo file_get_contents('/home/secureuser/myfile.txt'); // fail!;
?>