[root@localhost configuration-file]# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -D -fftp -H -I15 -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb -L10000:8 -m4 -s -U133:022 -u100 -g/usr/local/pureftp/var/run/pure-ftpd.pid -k99 –Z
如果是启动成功,会显示一行长长的以Running开头的信息,否则那就是错误信息。
六、建立账号
mkdir -p /data/ftp/
mkdir /data/ftp2/
useradd ftp
chown -R ftp:ftp /data/ftp/
chown -R ftp:ftp /data/ftp2/
/usr/local/pureftpd/bin/pure-pw useradd ftp_user1 -uftp -d /data/ftp/
Password:
Enter it again:
/usr/local/pureftpd/bin/pure-pw useradd ftp_user2 -uftp -d /data/ftp2/
Password:
Enter it again:
上两行中,-u将虚拟用户ftp_user1与系统用户ftp关联在一起,也就是说使用ftp_user1账号登陆ftp后,会以ftp的身份来读取文件或下载文件。-d 后边的目录为ftp_user1账户的家目录,这样可以使ftp_user1只能访问其家目录/data/ftp/,ftp_user2相同,到这里还未完成,还有最关键的一步,就是创建用户信息数据库文件:
/usr/local/pureftpd/bin/pure-pw mkdb
pure-pw还可以列出当前的ftp账号,也可以删除某个账号:
/usr/local/pureftpd/bin/pure-pw list
/usr/local/pureftpd/bin/pure-pw userdel ftp_user2
七、安装lftp在客户端访问
yum install -y lftp
lftp ftp_user1@192.168.222.200
正常登陆后可以使用help命令查询可用命令:
lftp ftp_user1@192.168.222.200:~> help
其中:get 为下载命令,put为上传命令。
八、启动pureFTPd服务及开机启动
# /usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf
若要pureFTPd随系统启动,将命令加入到 /etc/rc.local文件中,如下
# echo "/usr/local/pureftpd/sbin/pure-config.pl /usr/local/pureftpd/etc/pure-ftpd.conf" >> /etc/rc.local
pure-pw命令的格式及功能介绍
pure-pw useradd <login> [-f <passwd file>] -u <uid> [-g <gid>]
-D/-d <home directory> [-c <gecos>]
[-t <download bandwidth>] [-T <upload bandwidth>]
[-n <max number of files>] [-N <max Mbytes>]
[-q <upload ratio>] [-Q <download ratio>]
[-r <allow client host>[/<mask>][,…]
[-R <deny client host>[/<mask>][,…]
[-i <allow local host>[/<mask>][,…]
[-I <deny local host>[/<mask>][,…]
[-y <max number of concurrent sessions>]
[-z <hhmm>-<hhmm>] [-m]