1, install vsftpd pkg.
# aptitude install vsftpd
Note: any error or you modify vsftpd configure file wrong, you could "# aptitude purge vsftpd" and then reinstall vsftpd.
2, open file /etc/vsftpd.conf and ucomment "write_enable=YES" line.
...
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
#local_umask=022
...
3, Start vsftpd service.
# sudo service vsftpd start
# sudo service vsftpd status
Ok, done.
Now you could using this ftp server.
Such as,
ftp://IP
username: YOUR_UBUNTU_USERNAME
password: YOUR_UBUNTU_PASSWORD
Note:
if can not login ftp server, first make sure the firewall is stoped both ftp server(# iptable -F) and this client.
If still can not write or upload files, you could change the attribute of file /home/YOUR_UBUNTU_USERNAME .
Such as:
chmod 777 /home/YOUR_UBUNTU_USERNAME -R
chown YOUR_UBUNTU_USERNAME:YOUR_UBUNTU_USERNAME /home/YOUR_UBUNTU_USERNAME -R
/
Anyone still has some problem, please add comments in the followings. Thx.