一.下载

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

  

二.安装

tar xvf pure-ftpd-1.0.42.tar.gz 
cd pure-ftpd-1.0.42

  

./configure --prefix=/usr/local/pureftpd --with-everything --with-cookie --with-diraliases --with-extauth --with-ftpwho --with-language=english --with-ldap --with-minimal --with-mysql --with-nonroot

  

三.安装过程中可能出现的问题

1.ldap

configure: error: liblber is needed for LDAP support

缺少ldap  

[root@hn pure-ftpd-1.0.42]# yum -y install openldap-devel

2.mysql client lib 

configure: error: Your MySQL client libraries aren't properly installed

解决方法

vi /etc/ld.so.conf.d/mysql.conf

写入

/usr/local/mysql/lib

执行

ldconfig

  

四.配置

cd configuration-file/
chmod 755 pure-config.pl
cp pure-config.pl /usr/local/pureftpd/bin/
mkdir /usr/local/pureftpd/etc
cp pure-ftpd.conf /usr/local/pureftpd/etc/
cp pureftpd-ldap.conf /usr/local/pureftpd/etc/
cp pureftpd-mysql.conf /usr/local/pureftpd/etc/
cp pureftpd-pgsql.conf /usr/local/pureftpd/etc/

修改pure-ftpd.conf

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

主要修改

NoAnonymous              yes

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

AnonymousCantUpload         yes  

修改selinux

setsebool -P ftp_home_dir=1   //设置ftp可以使用home目录 
setsebool -P allow_ftpd_full_access=1   //设置ftp用户可以有所有权限

修改firewalld添加tcp端口

firewall-cmd --remove-service=ftp --permanent

  

  

  

五、创建虚拟用户

  

  

 

相关文章:

  • 2022-12-23
  • 2022-02-06
  • 2022-12-23
  • 2021-12-21
  • 2021-07-07
  • 2021-06-16
  • 2021-08-26
  • 2021-06-07
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-09-17
  • 2021-05-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案