3212d 发表于 2016-5-6 10:32:16

pureftp虚拟用户映射配置

一、pure-ftpd安装
cd /usr/local/src/
wgethttp://down.anxia.com/pure-ftpd-1.0.42.tar.gz
tar xf pure-ftpd-thr-1.0.32.1.tar.gz
cd pure-ftpd-thr-1.0.32.1
./configure --prefix=/usr/local/pureftpd --without-inetd --with-altlog --with-puredb --with-throttling --with-peruserlimits--with-tls
make && make install
若出现错误:
ibpureftpd_a-ls.o `test -f 'ls.c' || echo './'`ls.c
ls.c: 在函数‘donlist’中:
ls.c:869: 错误:‘passive’未声明(在此函数内第一次使用)
ls.c:869: 错误:(即使在一个函数内多次出现,每个未声明的标识符在其
ls.c:869: 错误:所在的函数内也只报告一次。)
make: *** 错误 1
make: Leaving directory `/usr/local/src/pure-ftpd-thr-1.0.32.1/src'
make: *** 错误 1
make: Leaving directory `/usr/local/src/pure-ftpd-thr-1.0.32.1'
make: *** 错误 2
使用yum安装解决
#32位源下载地址:http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm
#64位下载地址:http://www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm
rpm -ivh "http://www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm"
yum install pure-ftpd -y
二、pure-ftpd配置
rpm -qa pure-ftpd         #查看安装包名
pure-ftpd-1.0.30-1.el6.i686
rpm -ql pure-ftpd-1.0.30-1.el6.i686#查看包安装位置
=================================编辑配置文件
>/etc/pure-ftpd/pure-ftpd.conf    #清空配置文件
vim   /etc/pure-ftpd/pure-ftpd.conf    #编辑配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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                        
/etc/pure-ftpd/pureftpd.pdb
LimitRecursion            3136 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/sbin/pure-ftpd.pid
MaxDiskUsage               99
CustomerProof            yes




=========================================创建共享目录和认证用户mkdir /tmp/ftp            #创建ftp共享文件夹
chown -R szk:szk /tmp/ftp            #授权szk用户
/usr/bin/pure-pw useradd ftpuser -uszk -d /tmp/ftp/      #生成ftp虚拟用户并映射到szk用户,指定ftp共享目录      
Password:
Enter it again:
/usr/bin/pure-pw mkdb                  #生成库文件
/usr/bin/pure-pw list                     #查看列表
szk               /tmp/ftp/./
==================================启动服务
/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf    #前面是启动脚本,后面是配置文件
Running: /usr/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lpuredb:/usr/sbin/pureftpd.pdb -L3136:8 -m4 -s -U133:022 -u100 -g/usr/sbin/pure-ftpd.pid -k99 -Z
netstat -tnlup | greppure-ftpd
tcp      0      0 192.168.1.200:29608         0.0.0.0:*                   LISTEN      15833/pure-ftpd (ID
tcp      0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      15828/pure-ftpd (SE
tcp      0      0 :::21                     :::*                        LISTEN      15828/pure-ftpd (SE
ps aux | grep pure-ftpd
root   158280.00.1155121124 ?      Ss   14:44   0:00 pure-ftpd (SERVER)                                                                                                                                 
ftp      158330.00.1155161464 ?      S    14:46   0:00 pure-ftpd (IDLE)                                                                                                                                    
root   158340.00.0155161016 ?      S    14:46   0:00 pure-ftpd (PRIV
三、客户端验证
yum install -y lftp   #安装ftp客户端工具
lftp szk@192.168.1.200
yum install ftp -y
ftp 192.168.1.201
ftp> ls
227 Entering Passive Mode (192,168,1,201,159,251)
150 Accepted data connection
drwxr-xr-x    2 500      szk            4096 Jan 24 15:46 .
drwxr-xr-x    2 500      szk            4096 Jan 24 15:46 ..
226-Options: -a -l
226 2 matches total


页: [1]
查看完整版本: pureftp虚拟用户映射配置