Ciao a tutti!!
Ho dei problemi con questo comando:
shell_exec('echo -e "password" | sudo -S useradd nome_utente')
non esegue niente e nell'error.log mi dice
sh: sudo: command not found
ma il comando sudo è già installato e sudoers è configurato bene (almeno credo), infatti se ad esempio provo lo stesso comando:
echo -e "password" | sudo -S useradd nome_utente
dalla shell dell'utente apache@localhost, funziona benissimo.
Visto che i comandi lanciati dalle pagine php con shell_exec() vengono eseguiti dall'utente apache, lo stesso comando che prima funzionava dovrebbe farlo anche ora... no?????
Inoltre ho provato a dare da diversi utenti il comando:
which sudo
e tutti (compreso apache) danno /usr/bin/sudo.
Invece con il php se provo shell_exec('which sudo') non succede niente e nel error.log mi dice
which: no sudo in (/sbin: /usr/sbin: /bin: /use/bin)
Non lo trova più...
Devo configurare qualcosa?????

Rispondi quotando