关闭防火墙
关闭防火墙:service iptables stop
关闭selinux:setenforce 0
(查看防火墙:getenforce)
安装
yum install -y gcc openssl-devel perl
OpenSSL:是一个开放源代码的软件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
Perl:被称为“实用报表提取语言”(Practical Extraction and Report Language),有大写的P,是指语言本身,而“perl”,小写的p,是指程序运行的解释器。件库包,应用程序可以使用这个包来进行安全通信,避免窃听,同时确认另一端连接者的身份。这个包广泛被应用在互联网的网页服务器上。
下载pure-ftpd
下载:curl -O http://download.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.41.tar.gz
解压:tar -zxvf pure-ftpd-1.0.41.tar.gz
配置安装
./configure --prefix=/usr/local/pureftpd --without-inetd --width-altlog --with-puredb --with-throttling --with-tls
make && make install
--prefix=安装位置
修改配置
移动配置:
mkdir /usr/local/pureftpd/etc
cp ./configuration-file/pure-ftpd.conf /usr/local/pureftpd/etc/
修改文件:
vim /usr/local/pureftpd/etc/pure-ftpd.conf
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
PIDFile /var/run/pure-ftpd.pid
控制权限
cp ./configuration-file/pure-config.pl /usr/lcoal/pureftpd/sbin/
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
启动服务
cd /usr/lcoal/pureftpd/
./sbin/pure-config.pl ./etc/pure-ftpd.conf
检查:netstat -tunpl
添加用户
useradd test
chown -R test:test /var/www/html
./bin/pure-pw useradd ftp_user -u test -d /var/html
ftp_user:ftp登录用户名
-u:指定系统中存在的用户
-d: 指定访问目录
创建虚拟用户的数据库
创建用户库:./bin/pure-pw mkdb
查看创建用户:./bin/pure-pve