In questo tutorial, ti mostreremo come installare ProFTPD su Debian 8. Per chi non lo sapesse, ProFTPD è un server FTP con licenza GPL che può essere installato gratuitamente sul tuo sistema Linux. È un'alternativa a vsftpd. Il server FTP open source ProFTPD è uno dei daemon di trasferimento file più utilizzato, sicuro e affidabile negli ambienti Unix, grazie alla sua semplicità di configurazione dei file, velocità e facile configurazione.
Questo articolo presuppone che tu abbia almeno una conoscenza di base di Linux, sappia come usare la shell e, soprattutto, che ospiti il tuo sito sul tuo VPS. L'installazione è abbastanza semplice e presuppone che tu sono in esecuzione nell'account root, in caso contrario potrebbe essere necessario aggiungere 'sudo
' ai comandi per ottenere i privilegi di root. Ti mostrerò l'installazione passo passo di ProFTPD su un server Debian 8 (Jessie).
Prerequisiti
- Un server che esegue uno dei seguenti sistemi operativi:Debian 8 (Jessie).
- Si consiglia di utilizzare una nuova installazione del sistema operativo per prevenire potenziali problemi.
- Accesso SSH al server (o semplicemente apri Terminal se sei su un desktop).
- Un
non-root sudo user
o accedere all'root user
. Ti consigliamo di agire comenon-root sudo user
, tuttavia, poiché puoi danneggiare il tuo sistema se non stai attento quando agisci come root.
Installa ProFTPD su Debian 8 Jessie
Passaggio 1. Prima di installare qualsiasi software, è importante assicurarsi che il sistema sia aggiornato eseguendo il seguente apt-get
comandi nel terminale:
apt-get update apt-get upgrade
Passaggio 2. Installazione di ProFTPD e di tutti i pacchetti richiesti.
sudo apt-get install proftpd
Durante l'installazione, ti verrà chiesto di scegliere il metodo di installazione che desideri. Sono disponibili due metodi di installazione, il daemon standard e il daemon init.
Configura Proftpd
Passaggio 3. Configura ProFTPD.
Il file di configurazione predefinito di ProFTPD si trova in /etc/proftpd/proftpd.conf.
nano /etc/proftpd/proftpd.conf
Cambia ServerName con il nome host del tuo server. Nel caso seguente, ftp.idroot.us è un esempio:
ServerName “ftp.idroot.us”
Decommenta DefaultRoot:
# Use this to jail all users in their homes DefaultRoot
Crea utente FTP
Passaggio 4. Aggiungi un utente FTP.
Prima di creare un utente per Proftpd, aggiungi /bin/false al tuo file /etc/shells:
echo "/bin/false" >> /etc/shells
Crea un utente con una home directory a cui avrà accesso tramite FTP. Disattiverò l'accesso alla shell per questo utente assegnando la shell "/bin/false" a lui per assicurarsi che non possa accedere tramite SSH. Il mio nome utente si chiama "idroot", per favore sostituisci idroot con il tuo nome utente nel comando successivo:
adduser --home /home/idroot --shell /bin/false idroot
Avanti, configura Proftpd per consentire all'utente idroot di accedere al server FTP:
cd /etc/proftpd/ nano proftpd.con
Aggiungi questa configurazione per consentire all'utente idroot di accedere e caricare/scaricare il file nella/dalla sua home directory /home/idroot
:
<Directory /home/idroot> Umask 022 022 AllowOverwrite off <Limit LOGIN> AllowUser idroot DenyALL </Limit> <Limit ALL> Order Allow,Deny AllowUser idroot Deny ALL </Limit> <Limit MKD STOR DELE XMKD RNRF RNTO RMD XRMD> AllowUser idroot Deny ALL </Limit> </Directory>
Esegui i comandi seguenti per riavviare ProFTPD:
systemctl restart proftpd
Passaggio 5. Accedi al server FTP.
Dopo aver installato il server FTP e averlo configurato a tuo piacimento, ora tutto ciò che devi fare è aprire un client FTP e connetterti al server usando il suo indirizzo IP , hostname o nome di dominio. Se tutto è configurato correttamente, dovresti avere accesso al server con il nome utente e la password corretti.
Congratulazioni! Hai installato con successo ProFTPD. Grazie per aver utilizzato questo tutorial per installare il server FTP ProFTPD sul server Debian 8 Jessie. Per ulteriore aiuto o informazioni utili, ti consigliamo di controllare il sito Web ufficiale di ProFTPD .