zoukankan      html  css  js  c++  java
  • cenos6.5安装vsftp

    1、安装

    yum install vsftpd

    2、配置

    vi /etc/vsftpd/vsftpd.conf
    

      检查是否如下配置

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

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

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

    4、启动vsftp
      手动

    /etc/init.d/vsftpd start

      自启动

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

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

    getsebool -a | grep ftp_home_dir
    

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

    setsebool -P ftp_home_dir 1

      再次查看ftp_home_dir是否为on

    getsebool -a | grep ftp_home_dir
    

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

      在配置文件中增加 listen_port

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

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

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

    vi /etc/vsftpd/vsftpd.conf
    

      加入

    pasv_enable=YES
    pasv_min_port=10020
    pasv_max_port=10040
    

      防火墙设置

    /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、防火墙即可

  • 相关阅读:
    关于软件工程的疑问
    thinkphp基础入门(2)
    JS What does `void 0` mean?
    第2章 TCPIP的工作方式
    JavaScript中var a=b=c=d的发现
    如何让 Git 忽略掉文件中的特定行内容?
    thinkphp基础入门(1)
    IIS网站服务器性能优化指南(转载)
    240个jquery插件
    解决_动态加载JS文件_调用时出错
  • 原文地址:https://www.cnblogs.com/rslai/p/7859521.html
Copyright © 2011-2022 走看看