zoukankan      html  css  js  c++  java
  • CentOS7.2部署FTP

    目前Linux大部分部署的FTP服务器都是vsftpd,至于为什么,暂时没什么必要深究。

    1.安装vsftpd

    # yum check-update 
    # yum -y install vsftpd

    2.配置参数

    # vi /etc/vsftpd/vsftpd.conf

    修改为如下参数

    anonymous_enable=NO    #不允许匿名访问
    chroot_local_user=YES    #限制用户在主目录
    pasv_enable=YES
    pasv_min_port=40000
    pasv_max_port=40100

    3.重启ftp

    # systemctl restart vsftpd.service
    # systemctl enable vsftpd.service

    4.修改防火墙配置

    # firewall-cmd --permanent --add-service=ftp
    # firewall-cmd --reload
    # setsebool -P ftp_home_dir on

    如果使用的是iptables则增加相应的ftp访问权限

    -A INPUT -p tcp -m state --state NEW -m tcp --dport 21 -j ACCEPT

    -A INPUT -p TCP --dport 40000:40100 -j ACCEPT

    -A OUTPUT -p TCP --sport 40000:40100 -j ACCEPT

    5.为ftp创建一个用户test1(指定目录为/home/www,不允许远程登录shell)

    # useradd -d /home/www -m test1 -s /sbin/nologin

    # cd /home/www

    # chmod -R 667 /home/www

    6.为ftp用户设置一个密码

    # passwd test1
  • 相关阅读:
    Filter&Listener
    jsp&mvc开发模式&jstl标签&三层架构
    Tomcat&Servlet
    xml
    SpringMVC
    io流-缓冲流
    io流-文件流节点流
    Io流
    JAVA中反射机制
    IDEA 将web项目部署到tomcat中运行
  • 原文地址:https://www.cnblogs.com/elysian/p/7541861.html
Copyright © 2011-2022 走看看