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
參考鏈接: