Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    cambio utenza e cambio permessi file

    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
    http://www.perungiorno.it

  2. #2
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.