HOWTO Setup vsftpd
emerge --sync
emerge -v vsftpd
cp /etc/vsftpd/vsftpd.conf.example /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf
file_open_mode=0666
local_umask=0022
virtual_use_local_privs=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
idle_session_timeout=600
ascii_upload_enable=NO
ascii_download_enable=NO
data_connection_timeout=120
rc-update vsftpd add default
/etc/init.d/vsftpd start
- check for the presence of home directories, which vsftp uses as default
CD to /home/<user> and create a symbolic link to /var/www as this is the public html folder.
ln -s /var/www www
change ownership /var/www to user
chown -R <user> /var/www
Change to 755 permissions
chmod -R 755 /var/www