cenos6.5安装vsftp

1、安装

1
yum install vsftpd

2、配置

1
vi /etc/vsftpd/vsftpd.conf

  检查是否如下配置

1
2
anonymous_enable=NO #禁止匿名访问
chroot_local_user=YES #锁定用户目录,本行需要自己添加

3、新建lefuyun 用户,并锁定/home/tools/ftp/lefuyun目录,并禁止此用户ssh登陆

1
2
useradd -d /home/tools/ftp/lefuyun -s /sbin/nologin lefuyun
passwd lefuyun

4、启动vsftp
  手动

1
/etc/init.d/vsftpd start

  自启动

1
2
3
cd /etc/init.d
chkconfig --list|grep vsftp
chkconfig vsftpd on

5、500 OOPS: cannot change directory的解决办法
  查看ftp_home_dir是否为on

1
getsebool -a | grep ftp_home_dir

如果为off执行以下命令设置为on(这个命令执行很慢耐心等待)

1
setsebool -P ftp_home_dir 1

  再次查看ftp_home_dir是否为on

1
getsebool -a | grep ftp_home_dir

6、修改默认端口(默认端口修改后用花生壳访问会报错,所以暂时不修改)

  在配置文件中增加 listen_port

1
2
vi /etc/vsftpd/vsftpd.conf
listen_port=21

6、配置防火墙,由于windows文件管理器会使用被动模式端口会随机变化所以只打开21端口无法连接ftp

  在配置文件中加入pasv模式并设置端口范围

1
vi /etc/vsftpd/vsftpd.conf

  加入

1
2
3
pasv_enable=YES
pasv_min_port=10020
pasv_max_port=10040

  防火墙设置

1
2
3
/sbin/iptables -I INPUT -p tcp --dport 21 -j ACCEPT
/sbin/iptables -I INPUT -p tcp --dport 10020:10040 -j ACCEPT
/etc/rc.d/init.d/iptables save

  重启 vsftp、防火墙即可

 

posted @   rslai  阅读(223)  评论(0编辑  收藏  举报
努力加载评论中...
点击右上角即可分享
微信分享提示