PDA

Visualizza la versione completa : cambio utenza e cambio permessi file


pax_partout
23-05-2005, 10:56
buongiorno Signori,
sto sviluppando un sito in php che gira sotto linux. Quando l'utente fa l'upload di un file, la cartella di destinazione non ha i permessi di scrittura, quindi non riesco ad uploadare, ma la societa cliente mi ha fornito una utenza di amministrazione per gestire questi eventuali problema. con una funzione php che si chiama exec, posso eseguire comandi del sistema operativo qualsiasi esso sia. Ora io devo lanciare tutti insieme i comandi che mi servono (cioe cambiare utenza e dare i permessi di scrittura )ma non ci riesco, se sapete, ditemi dove sbaglio:
exec("su utente miapassword; chmod 777 /var/www/html/avvisi/file ");

Spero di essermi spiegato
grazie anticipatamente

Lethalman
23-05-2005, 15:12
non puoi fare su utente miapassword, la password bisogna darla in input, e il problema e' che non puoi neanche farlo perche' usa getpass. Getpass modifica le impostazioni del termios e non accetta fd normali in input.
Quindi se il webserver gira come root (improbabile) non ti serve fare il su, altrimenti chiedi di usare sudo e risolvi in modo molto piu' pulito.

Loading