• centos下安装并使用PureFtpd


    本人用的服务器是在阿里上租的ECS,系统为centos7.2。看了一下,用yum安装比较方便,索性就使用它来安装。

    下载新repo 到/etc/yum.repos.d/

    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo

    yum makecache

    安装:

    yum install pure-ftpd -y

    修改配置文件
    vim /etc/pure-ftpd/pure-ftpd.conf

    PureDB /etc/pure-ftpd/pureftpd.pdb
    #去掉这行注释,指定路径,PureDB用户数据库文件
    VerboseLog yes
    #开启日志  /var/log/pureftpd.log
    NoAnonymous yes
    #拒绝匿名用户登录
    PassivePortRange 48000 50000
    #使用被动模式,限制端口。

    创建账户,配置权限
    groupadd ftpgroup
    useradd -g ftpgroup -s /sbin/nologin -d /dev/null ftpuser
    创建虚拟账户
    pure-pw useradd test -d /data/ftp/ -u ftpuser -m
    配置目录权限
    mkdir /data/ftp -p
    chown ftpuser.ftpgroup /data/ftp/ -R

    配置防火墙策略
    iptables -A INPUT -p tcp --dport 21 -j ACCEPT
    iptables -A INPUT -p tcp --dport 48000:50000 -j ACCEPT

    启动pure-ftpd

    /usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf

    启动之后会出现:

    Running: /usr/sbin/pure-ftpd -A -c50 -B -C8 -d -D -E -fftp -H -I15 -lpuredb:/etc/pure-ftpd/pureftpd.pdb -lpam -L10000:8 -m4 -p48000:50000 -s -U133:022 -u1000 -i -Oclf:/var/log/pureftpd.log -k99 -Z

    到这里基本就成功了,以上基本都是在别人的博客中看到的,当我安装至此,却还是链接不了,苦思冥想,才发现自己阿里的服务器21端口没开!!!!  T.T

    除此之外,链接ftp时可能还会出现    服务器发回了不可路由的地址。使用服务器地址代替。这种问题可以在站点设置中改为主动模式就行~

    netstat -ntl     查看端口

    killall pure-ftpd    关闭服务

    pure-pw userdel test      删除用户

    pure-pw passwd test      修改密码

    pure-pw show test         查看用户信息

  • 相关阅读:
    Python操作Excel表格
    Python爬虫实战:爬取美食节川菜信息
    超级实用的Python网络爬虫反反爬策略之构造UA池及IP代理池
    Python 静态方法
    IDEA连接远程服务器Docker部署Spring Boot项目
    Dockerfile 解析
    Python爬虫实战-统计博客园阅读量问题
    Docker 容器数据卷
    Docker镜像
    PL/SQL
  • 原文地址:https://www.cnblogs.com/liyichen/p/7145886.html
Copyright © 2020-2023  润新知