zoukankan      html  css  js  c++  java
  • 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         查看用户信息

  • 相关阅读:
    vue后台模板推荐
    Webstorm的一些常用快捷键
    dataTables 插件学习整理
    js阻止事件冒泡
    vscode常用快捷键
    VScode插件以及配置
    今日笔记2
    ES6中的import()函数
    ES6之class 中 constructor 方法 和 super 的作用
    JS设计模式一:单例模式
  • 原文地址:https://www.cnblogs.com/liyichen/p/7145886.html
Copyright © 2011-2022 走看看