# install apt-get -y install vsftpd # configure (non anonymous) cp /etc/vsftpd.conf /etc/vsftpd.conf.org sed -i 's|anonymous_enable=YES|anonymous_enable=NO|g' /etc/vsftpd.conf sed -i 's|#local_enable=YES|local_enable=YES|g' /etc/vsftpd.conf sed -i 's|#write_enable=YES|write_enable=YES|g' /etc/vsftpd.conf sed -i 's|#chroot_local_user=YES|chroot_local_user=YES|g' /etc/vsftpd.conf # OPTIONAL: configure anonymous (DANGEROUS!!!) sed -i 's|anonymous_enable=NO|anonymous_enable=YES|g' /etc/vsftpd.conf sed -i 's|#anon_upload_enable=YES|anon_upload_enable=YES|g' /etc/vsftpd.conf sed -i 's|#anon_mkdir_write_enable=YES|anon_mkdir_write_enable=YES|g' /etc/vsftpd.conf # create new user USER=YOUR_FTP_USER useradd -m ${USER} passwd ${USER} rm /home/${USER}/.* # restart ftp server /etc/init.d/vsftpd restart # LINKS http://wiki.ubuntuusers.de/vsftpd