Re: permessi, apache e php
Franco Rossi wrote:
shell_exec('rm prova.txt');
il file prova.txt viene eliminato, anche se il file prova.txt ha i permessi 700 e il proprietario è root.
se eseguo il comando rm prova.txt con un utente normale il file non viene eliminato.
be ... dipende molto da cosa intendi per "utente normale"
shell_exec('whoami');
e mi ha detto che sono l'utente www-data, quindi non deve poter eliminare i file di root che non hanno permessi di scrittura!
se l'"utente normale" è diverso da www-data, allora è giusto che tu non
possa cancellare quel file.
Supponiamo che il tuo utente sia franco, allora puoi eseguire questo
semplice esercizio, altrimenti cambia le indicazioni "franco" con il
nome del tuo utente:
root# touch /home/franco/file_di_root
root# ls -l /home/franco/file_di_root
-rw-r--r-- 1 root root 0 2006-12-29 21:56 /home/franco/file_di_root
franco$ rm -f /home/dprina/file_di_root
root# ls -l /home/franco/file_di_root
ls: /home/franco/file_di_root: No such file or directory
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Elenco di software libero: http://tinyurl.com/eddgj
GNU/Linux User: 302090: http://counter.li.org
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: