码迷,mamicode.com
首页 > 其他好文 > 详细

FTP服务器架设

时间:2019-10-05 16:05:52      阅读:104      评论:0      收藏:0      [点我收藏+]

标签:selinux   tst   releases   gcc   bin   ref   set   pureftpd   add   

1、关闭防火墙

  service iptables stop

2、关闭SELinux

  setenforce 0

3、安装所需依赖及编译工具

  yum install -y gcc openssl-devel perl

4、下载pure-ftpd

  wget https://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.47.tar.gz

5、解压

  tar -zxvf pure-ftpd-1.0.41.tar.gz

6、进行配置

  ./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-tls

7、编译和安装

  make && make install

8、修改配置文件

  mkdir  /usr/local/pureftpd/etc

  cd ./configuration-file/

  cp pure-ftpd.conf /usr/local/pureftpd/etc/

  修改: /usr/local/pureftpd/etc/pure-ftpd.conf 如下

    PureDB  /usr/local/pureftpd/etc/pureftpd.pdb

    PIDFile  /var/run/pure-ftpd.pid

9、控制文件

  我安装的没有 pure-config.pl,可以跳过

  cp pure-config.pl /usr/local/pureftpd/sbin/

  chmod 755 /usr/local/pureftpd/sbin/pure-config.pl

10、启动服务

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

或者

  /usr/local/pureftpd/sbin/pure-ftpd  /usr/local/pureftpd/etc/pure-ftpd.conf

  检查:netstat -tunpl

    出现:tcp6       0      0 :::21                   :::*                    LISTEN      16091/pure-ftpd           说明启动了

11、添加管理用户

  useradd test

  mkdir -p /var/www/html/

  chown -R test:test /var/www/html/

  /usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -u test -d /var/www/html   // 创建一个虚拟用户-》指向linux存在用户

    ftp_user1:ftp登陆用户名

    -u:指定系统中存在的用户

    -d:指定访问的目录

12、创建虚拟的用户数据库

    /usr/local/pureftpd/bin/pure-pw mkdb

  测试:/usr/local/pureftpd/bin/pure-pw list    //可以查看所有用户和该用户可访问的目录

13、通过ftp连接工具(FileZilla)测试

FTP服务器架设

标签:selinux   tst   releases   gcc   bin   ref   set   pureftpd   add   

原文地址:https://www.cnblogs.com/longqin/p/11624767.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!