Newsgroup: it.comp.www.php
Titolo: Leggere owner diversi

E' possibile far si che uno script php legga cartelle e file contenuti 
dentro anche se hanno owner e gruppo diversi da quelli del php?
Senza dare chmod 777 alle cartelle e ai file interessati, ovviamente. 

 
safe mode gid off
safe mode off
sul server



chmod:
a+x alle directory
a+r ai files



Praticamente gli hai detto di farli "777"... :)
Io, fossi in Stem, mi studierei la gestione dei permessi in Unix/Linux, 
che non si riducono a un "777", ma hanno anche gruppi e, volendo, in Linux 
anche le ACL.
La risposta semplice, comunque, e` che se non puoi cambiare owner o 
gruppo, l'unica e` appunto il 777 (per le cartelle) e 666 (per i file).
Bye.

 Praticamente gli hai detto di farli "777"... :)
No, gli ha detto di dargli i diritti in sola lettura, che è quello che
ha richiesto. Con il 777 gli daresti anche i diritti in scrittura, è
un po' diverso :^)
bye!

 un po' diverso :^)
chmod 755 per le dir
chmod 644 per i file
saluti,
M.

 gruppo, l'unica e` appunto il 777 (per le cartelle) e 666 (per i file).
di nuovo, perch�?
lui non vuole permessi in scrittura, solo in lettura

Mi serve senza toccare i permessi settati.
Se, per esempio, una cartella e i suoi file hanno in lettura il solo owner 
503, vorrei sapere se c'� qualche trucco per far leggere i contenuti al php.
Mi interessa solo questo.
Non ditemi di cambiare i permessi della cartella e dei file, perch� non � la 
soluzione che mi serve. 

 503, vorrei sapere se c'� qualche trucco per far leggere i contenuti al php.
"il php", non ha molto senso,  i permessi con cui gira uno script sono i
permessi di chi lo script lo lancia.
Chi lancia lo script?

E' uno script php che svolge funzioni che si fanno normalmente da ssh.
La seccatura � che via php non si hanno i permessi per leggere certe 
cartelle con owner diversi.
Credo di averlo spiegato bene.


 cartelle con owner diversi.
L'unica possibilita` e` usando sudo, e configurando il server per 
accettarlo.
Se i permessi sono messi in un certo modo, solo l'amministratore del 
sistema (root) puo` fare qualcosa, quindi o diventi root, oppure (da root) 
dai il permesso all'utente PHP di lavorare su quei file tramite sudo.
Io, pero`, prima configurerei apache son suphp o con itk, e diventerei 
paranoico con le password.
Bye.
P.S.: @RedWiz: hai ragione, non e` 777, per quello l'ho messo tra 
virgolette, ero di fretta. :)

 
si hai spiegato bene...l'ho usato anche io quel programma (o script)
prendendo ad esempio ubuntu, la configurazione standard prevede che il 
php venga eseguito (anzi, uno script venga eseguito) come utente www-data
ora, se tu hai una cartella con permessi 503 (che ï¿œ sto 3 poi?) vuol 
dire che l'owner puï¿œ leggere e eseguire (4+1), il gruppo cui la cartella 
fa riferimento non puï¿œ fare niente, e il terzo non saprei...mi ï¿œ nuovo 
il 3....comunque
questo vuol dire che se l'owner ï¿œ root e non www-data (su ubuntu) e il 
gruppo ï¿œ a 0 solo root puï¿œ leggere i dati di quella cartella e neanche 
root puï¿œ cancellarla o sovrascriverla (perï¿œ puï¿œ cambiare i permessi).
non c'ï¿œ "trucco" cioï¿œ i permessi sono fatti apposta, altrimenti che li 
metterebbero a fare? l'unica che hai ï¿œ far eseguire i file php da 
un'istanza dell'interprete lanciata da root he in quel caso cosï¿œ 
"presentandosi" alla cartella come root avrebbe i diritti di accesso...
non fosse che....se dai i permessi al php come root poi dimmi chi sei e 
dove stai che me ne tengo ben lontano