ciao, vorrei aggiungere un utente anche sul server (per l'accesso ftp) dopo averlo inserito nel database.
sto cercando di fare così:
codice:
shell_exec("useradd -d /var/www/aamedia.eu/hermes/files/ricevuti/" . $username . " -g www-data -p " . $password . " " . $username);
shell_exec("mkdir /var/www/aamedia.eu/hermes/files/inviati/" . $username);
shell_exec("chown aamedia:www-data /var/www/aamedia.eu/hermes/files/inviati/". $username);
shell_exec("chmod 775 /var/www/aamedia.eu/hermes/files/ricevuti/" . $username);
shell_exec("chmod 775 /var/www/aamedia.eu/hermes/files/inviati/" . $username);
shell_exec("echo " . $username . " >> /etc/vsftpd.user_list");
purtroppo alcuni comandi non vanno con useradd (chiaramente da shell funzionano)
non funziona neanche se cerco di far partire uno script:
es: script shell
codice:
#!/bin/sh
useradd -d /var/www/aamedia.eu/hermes/files/ricevuti/$1 -g www-data -p $2 $1
mkdir /var/www/aamedia.eu/hermes/files/inviati/$1
chown aamedia:www-data /var/www/aamedia.eu/hermes/files/inviati/$1
chmod 775 /var/www/aamedia.eu/hermes/files/inviati/$1
echo $1 >> /etc/vsftpd.user_list
chiamata:
codice:
shell_exec("sh /root/aggiungi.sh " . $username . " " . $password );
come posso risolvere?
ciao e grazie