yum install vsftpd
chkconfig vsftpd on
useradd –d /home/test/jsp/ -m ftptest
passwd ftptest
vi /etc/vsftpd/vsftpd.conf
修改anonymous_enable=NO
修改chroot_list_file=/etc/vsftpd/vsftpd.chroot_list
增加
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=4000
pasv_max_port=5000
vi /etc/sysconfig/iptables 在*filter下加入下
-A OUTPUT -p tcp --sport 4000:5000 -j ACCEPT
-A INPUT -p tcp --dport 4000:5000 -j ACCEPT
vi /etc/vsftpd/vsftpd.chroot_list
增加ftptest
sestatus -b | grep ftp
可以看到ftp_home_dir off
setsebool ftp_home_dir 1
可以看到ftp_home_dir已经变成为on
vi /etc/selinux/config
修改SELINUX=disabled
setenforce 0
碰到的问题:
500 OOPS: could not read chroot() list file:/etc/vsftpd/vsftpd.chroot_list
处理:在/etc/vsftpd/vsftpd.chroot_list文件中列出的用户
500 OOPS: cannot change directory
处理:http://hi.baidu.com/cstabor/item/e7055317559a315df1090e9c
连接超时
处理:http://www.lingdus.com/thread-8189-1-1.html
550 Create directory operation failed
处理:http://www.huangkeye.cn/j-series/java/530.html
参考链接: