ftp安装与配置

关闭防火墙

	关闭防火墙: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
Licensed under 京ICP备17003353号-3