centos6.7 86x64位安装pureftp工具
官网下载
ftp://ftp.pureftpd.org/pub/pure-ftpd/releases/pure-ftpd-1.0.42.tar.bz2
步骤:
cd /usr/local/src
wget
tar jxvf pure-ftpd-1.0.42.tar.bz2
./configure \
"--prefix=/usr/local/pureftpd" \
"--without-inetd" \
"--with-altlog" \
"--with-puredb" \
"--with-throttling" \
"--with-largefile" \
"--with-peruserlimits" \
"--with-tls" \
"--with-language=simplified-chinese"
按错误提示安装支持额库
编译安装
make && make install
mkdir /usr/local/pureftpd/etc
cd configuration-file
cp pure-ftpd.conf /usr/local/pureftpd/etc/pure-ftpd.conf
cp pure-config.pl /usr/local/pureftpd/sbin/pure-config.pl
chmod 755 /usr/local/pureftpd/sbin/pure-config.pl
启动命令: /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
提示runing说明安装正常
可以用ps查看进程 netstat查看端口是21
killall pure-ftpd 结束进程
vim /usr/local/pureftpd/etc/pure-ftpd.conf
配置文件:
ChrootEveryone yes
BrokenClientsCompatibility no
MaxClientsNumber 50
Daemonize yes
MaxClientsPerIP 8
VerboseLog no
DisplayDotFiles yes
AnonymousOnly no
NoAnonymous no
SyslogFacility ftp
DontResolve yes
MaxIdleTime 15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion 2000 8
AnonymousCanCreateDirs no
MaxLoad 4
AntiWarez yes
Umask 133:022
MinUID 100
AllowUserFXP no
AllowAnonymousFXP no
ProhibitDotFilesWrite no
ProhibitDotFilesRead no
AutoRename no
AnonymousCantUpload no
PIDFile /usr/local/pureftpd/var/run/pure-ftpd.pid
MaxDiskUsage 99
CustomerProof yes
保存 pure-ftpd.conf配置
mkdir -p /usr/local/pureftpd/var/run --//进程目录要自己创建
cd !$
touch pure-ftpd.pid
创建账号,使用虚拟账号这样更安全
useradd www1 -s /sbin/nologin --//创建一个本地用户
mkdir -p /data/www1 --//共享目录
chown -R www1:www1 /data/www1/ --//用户权限
/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uwww1 -d /data/www1 --//创建虚拟用户映射 本地的www1用户和对应的共享目录
Password:
Enter it again:
/usr/local/pureftpd/bin/pure-pw mkdb --//将用户密码生成库文件
/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf --//启动
pure-ftpd服务
测试
[root@lamp pureftpd]# lftp ftp_user1@127.0.0.1
口令:
lftp ftp_user1@127.0.0.1:~> ls
drwxr-xr-x 2 501 www1 4096 Apr 4 23:54 .
drwxr-xr-x 2 501 www1 4096 Apr 4 23:54 ..
lftp ftp_user1@127.0.0.1:/>
pure-ftpd安装成功
备注:
pure-pw list --//可以查看创建的虚拟用户
pure-pw userdel ftp_user1 --//删除虚拟用户
不管是删除还是增加虚拟用户,最后都要:pure-pw mkdb 重新生成数据库才能生效
下载FileZilla FTP Client就可以和windows其他系统版本实现资料传输
转载于:https://blog.51cto.com/11009243/1760143