一。
首先sudo apt-get install vsftpd
再创建用户:
$ mkdir -p /home/ftpu
$ useradd ftpu -g ftp -d /home/ftpu -s /bin/sh
修改/etc/vsftpd.conf(最好先备份):
listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_root=/home/ftpu
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
注意:如果没有设置local_root,默认是似乎是/var/tmp。在这一步会出错(似乎是文件夹不存在错误),下面无法重启vsftpd。
再创建并修改/etc/vsftpd.chroot_list(这一步为安全,我的理解是使用户无法切换到更上层目录,是否如此没有验证):
$ echo "ftpu" >> vsftpd.chroot_list
重启vsftpd:
$ service vsftpd restart
现在Windows就可以ftp上了。