FTP server

From WickyWiki

Install:

sudo apt-get install vsftpd

Edit:

sudo gedit /etc/vsftpd.conf
#deny anonymous download
anonymous_enable=NO

#allow upload
write_enable=YES

#allow login of local users
local_enable=YES 

#allow access to only the user home folder
chroot_local_user=YES

#ftp enabled users list
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/vsftpd.allowed_users

Leave other settings as they are. Create file:

sudo gedit /etc/vsftpd.allowed_users
ftpuser

Create 'ftpuser':

sudo adduser --system --shell /bin/false -d /media/DataSda6/data_wilbert/public_ftp ftpuser

Set password, change user home folder:

sudo chown ftpuser /media/DataSda6/data_wilbert/public_ftp

Password and restart FTP server:

sudo passwd ftpuser
sudo restart vsftpd

Don't forget to configure your router with port-forwarding for port 20-21.