FTP服务器架设

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)测试

猜你喜欢

转载自www.cnblogs.com/longqin/p/11624767.html