ciao, vorrei aggiungere un utente anche sul server (per l'accesso ftp) dopo averlo inserito nel database.
sto cercando di fare così:
purtroppo alcuni comandi non vanno con useradd (chiaramente da shell funzionano)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");
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

Rispondi quotando
