Installazione server ftp in Ubuntu Server
Di seguito come installare sul server linux un servizio ftp con accesso tramite account
Da terminale installiamo il pacchetto vsftp
- sudo apt-get install vsftpd
Definiamo, anzitutto, gli utenti che potranno accedere al servizio ftp. Questi utenti devono essere utenti di sistema operativo!
Definiamo una directory di destinazione
- sudo mkdir /var/ftp
Definiamo gli utenti
- sudo mkdir /var/ftp/utente_1
- sudo useradd -d /var/ftp/utente_1/ utente_1
Proseguiamo e andiamo a definire la password all’utente_1
- sudo passwd utente_1
- Inserire nuova password UNIX:
- Reinserire la nuova password UNIX:
Bene… per tener sotto controllo gli accessi dobbiamo creare un file (editabile con l’editor) nel quale inseriremo tutti gli utenti abilitati ad utilizzare il server ftp. Sempre da terminale:
- sudo vim /etc/vsftpd.user_list
Mettiamo gli utenti
# Lista Utenti Autorizzati
utente_1
utente_2
utente_3
Abbiamo quasi finito. Editiamo il file di configurazione, cioè vsftpd.conf:
sudo vim /etc/vsftpd.conf
Dopo aver fatto la copia di backup di questo file andiamo a sostituire tutte le impostazioni con le seguenti
# definiamo una lista di utenti autorizzati
# nel file /etc/vsftpd.user_list
userlist_enable=YES
userlist_file=/etc/vsftpd.user_list
# Aggiunge un messaggio iniziale
banner_file=/etc/welcome.banner
anonymous_enable=NO
anon_upload_enable=NO
anon_mkdir_write_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
ls_recurse_enable=NO
listen_port=21
connect_from_port_20=NO
listen=YES
background=YES
# definiamo una chroot() jail
chroot_local_user=YES
check_shell=NO
userlist_deny=NO
Se vogliamo possiamo scrivere un messaggio di benvenuto e farlo comparire ad ogni accesso, basta creare ed editare il file:
-sudo vim /etc/welcome.banner
Riavviamo il server
-sudo /etc/init.d/vsftpd restart