Vorrei configurare un server FTP di base sulla mia installazione di Ubuntu Server. Ho giocato con VSFTPD, ma sto riscontrando problemi con il server per consentirmi di creare directory e copiare file. Ho impostato il sistema per consentire agli utenti locali, ma sembra che ciò non significhi che ottengo l'accesso per creare directory. Questo potrebbe essere un caso in cui ho bisogno di essere più radicato nella configurazione del server Ubuntu per configurare adeguatamente questo server FTP. L'obiettivo finale è essere in grado di spostare i file dalla mia cartella dev locale nella mia cartella www per la distribuzione. Anche le directory devono potersi muovere. Qualsiasi aiuto sarebbe molto apprezzato.
Migliore risposta
Consiglierò PureFTPD perché secondo me è stato il più semplice e facile da usare. Dovrai prima installarlo:sudo apt-get install pure-ftpd
una volta installato si avvierà da solo. Per impostazione predefinita, utilizza le autenticazioni PAM, il che significa che utilizza gli account già esistenti sul sistema per la sua autenticazione. Tutto quello che devi fare è creare un account utente con la home directory come percorso www e impostare la password per quell'account. Dovresti quindi essere in grado di connetterti con quella combinazione utente/pass per caricare/scaricare file.
Qualcosa del genere:
sudo adduser ftpman --home /var/www/ --ingroup www-data
Che creerà il ftpman
utente e mettilo nel gruppo www-data che usa Apache e ti guiderà attraverso il resto dello script di installazione. Una volta definito, assicurati di chmod
la cartella WWW se ricevi errori già esistenti per la combinazione utente/gruppo che hai creato.
Infine, se vuoi bloccare l'accesso SSH per quell'account, esegui:sudo chsh -s /bin/false ftpman
che cambierà la shell degli utenti in false. (Sostituisci ftpman con il tuo utente ftp)