Ciao, come da oggetto, volevo sapere com'è possibile cambiare la data di sistema da una pagina php che gira sotto apache 2. Ho provato ad eseguire il comando
system("date -s 'nuovadata'");
ma la modifica non ha effetto. Ovviamente la sintassi del comando date è giusta, e se la provo direttamente sulla shell funziona. Evidentemente l'utente con cui gira lo script (apache2) non ha i permessi per fare una simile operazione. Ho provato anche ad installare sudo sul server (debian) e ad inserirlo nella stringa del comando che passo a system:
system("sudo -u root -p password date -s ....")
ma la pagina impiega qualche secondo a ricaricarsi (come se la password che fornisco non fosse quella giusta), poi il risultato non cambia. Ho provato ad inserire con visudo l'utente apache2 nella configurazione di sudo per abilitarlo a questa istruzione, ma niente.
Immagino sia un problema di permessi, ma non so come muovermi.
ciao e grazie in anticipo a tutti
ps: scusate se ho postato la stessa domanda nel forum di php, ma lì non mi ha saputo rispondere ancora nessuno.