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
  • 相关阅读:
    py2exe
    Python库
    Python正则表达式指南
    [Python]日志模块logging的应用
    [Python]python __init__.py
    如何安装配置ulipad
    [Python]如何快速知道要使用哪些python模块和有哪些功能
    CodeIgniter
    Python 绝对简明手册
    理解Python命名机制
  • 原文地址:https://www.cnblogs.com/elysian/p/7541861.html
Copyright © 2011-2022 走看看