zoukankan      html  css  js  c++  java
  • Linux下使用pure-ftpd建立匿名ftp访问

    by 无若

    (一)ubuntu14.04下使用pure-ftpd建立匿名ftp访问

    1.安装
    apt-get install pure-ftpd

    2.修改配置
    nano /etc/pure-ftpd/conf/NoAnonymous

    修改为no

    3. 建立匿名用户
    # 创建ftp用户
    sudo useradd ftp

    # 创建ftpgroup用户组
    sudo groupadd ftpgroup

    # 将ftp用户加入到ftpgroup组中
    sudo usermod -g ftpgroup ftp

    # 到/home下建立ftp对应文件夹
    cd /home
    mkdir ftp

    # 修改ftp文件夹的用户及用户组
    chown ftp:ftpgroup ftp

    4. 重启pure-ftp

    service pure-ftpd restart

    (二)CentOS 7下使用pure-ftpd建立匿名ftp访问

    Pure-FTPd是Linux上的一个开源的FTP服务程序。

    1. 安装epel源:
    yum install epel-release

    2. 使用yum命令安装Pure-FTPd:
    yum install pure-ftpd

    3. 配置Pure-FTPd:
    位置文件位于/etc/pure-ftpd/pure-ftpd.conf:
    编辑:
    vim /etc/pure-ftpd/pure-ftpd.conf

    注释掉PAMAuthentication yes
    # PAMAuthentication yes

    修改NoAnonymous 为 no
    NoAnonymous no

    4. 启动pure-ftpd服务:
    systemctl enable pure-ftpd
    systemctl start pure-ftpd

    5. 重启pure-ftpd
    systemctl restart pure-ftpd

    6. 防火墙和selinux配置(Firewall And SELinux Configuration)
    允许ftp服务和21端口穿越防火墙(Allow the ftp service and port 21 via firewall)。

    firewall-cmd --permanent --add-port=21/tcp
    firewall-cmd --permanent --add-service=ftp

    重启防火墙(Restart firewall):
    firewall-cmd --reload

    更新selinux(Then, update the SELinux boolean values for FTP service):
    setsebool -P ftp_home_dir on

    注意:匿名ftp目录是/var/ftp

    7. 参考
    http://blog.topspeedsnail.com/archives/4306
    https://www.unixmen.com/install-configure-ftp-server-centos-7/

  • 相关阅读:
    Java使用printf格式化日期
    Java时间Date类
    Java数组
    Spring Cloud Stream
    Spring Cloud Bus
    Spring Cloud Config
    api服务网关?
    SPRINGBOOT集成SWAGGER2
    MySQL锁(一)全局锁:如何做全库的逻辑备份?
    Spring的FactoryBean
  • 原文地址:https://www.cnblogs.com/gleaners/p/5725446.html
Copyright © 2011-2022 走看看