Poniamo (con riferimento specifico a Debian/Ubuntu) che www-data sia l'utente con cui gira Apache - e di conseguenza PHP, suo modulo.
In un'installazione decente, i dati (non gli script) nella cartella /var/www/mio_prog avranno permessi 600 ed apparterranno a www-data, di modo che solo www-data possa leggerli.
Di default, però, uno script PHP che crei un file (diciamo di testo) all'interno di mio_prog/, lo crea con permessi 644.
So che è possibile istruire ogni script di creare file coi permessi adeguati, ma:
non è possibile modificare il default di modo che qualsiasi cosa l'utente www-data crei, lo crei con permessi 600?
Come uso umask per l'utente con cui gira Apache?
TnX!

Rispondi quotando