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
  • 相关阅读:
    在线压缩与解压
    批处理删除文件del dos cmd
    git教程
    网页图标下载
    vs2010使用git
    配置 authorization deny allow
    mvc4下载
    nuget自动发布脚本
    OAuth2.0
    使用 HttpModel与现有基于共享登录信息( Cookie )的网站进行集成
  • 原文地址:https://www.cnblogs.com/elysian/p/7541861.html
Copyright © 2011-2022 走看看