OS: Ubuntu10.10 x86_64 server
ISO: http://mirrors.163.com/ubuntu-releases/10.10/ubuntu-10.10-server-amd64.iso
1. Installvsftp
linuxdba--> sudo apt-get install vsftpd
2. Create ftp root directory.
linuxdba-->sudo mkdir /var/ftp
3. create thespecified user
linuxdba--> sudo dd.html' target='_blank'>useradd ftptest -d /var/ftp
linuxdba--> sudo passwd ftptest
4. Edit theconfig file.
linuxdba--> more /etc/vsftpd.conf | grep -v "^#"
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd.chroot_list
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/private/vsftpd.pem
5. Provide alist of local users who are placed in their home directory.
linuxdba-->sudo touch /etc/vsftpd.chroot.list
linuxdba--> sudo echo "ftptest" > /etc/vsftpd.chroot.list
6. Restartvsftpd service.
linuxdba--> sudo service vsftpd restart