6、新建虚拟用户
注意:新建虚拟用户之前需要创建一个组合用户(属于操作系统上的)。
#groupadd –g 1000 ftpgroup //新建一个指定组ID为1000的系统组
#useradd –g 1000 –u 1000 –d /dev/null –s /sbin/nologin ftpuser //新建用户ID1000加入ftpgroup中
#cd /usr/local/pureftpd/bin //切换到bin目录中
#./pure-pw useradd puser –u ftpuser –d /www/ftptest –m
//pure-pw useradd 虚拟用户名 –u 寄生到系统用户名 –d FTP目录 –m(把用户密码加入PDB数据库中,不需要重启FTP)
#cd /www //切换到WWW中
#chown –R ftpuser:ftpgroup ftptest //把FTP目录的所属用户和组改为虚拟用户所依托的系统用户和组
7、启动测试
- #/usr/local/pureftpd/bin/pure-config-pl /usr/local/pureftpd/etc/pure-ftpd.conf
- Running: /usr/local/pureftpd/sbin/pure-ftpd -A -c50 -B -C8 -E -fftp -H -I10 -lpuredb:/usr/local/pureftpd/etc/pureftpd.pdb -L2000:8 -s -U133:022 -u1000 -i -Z -4
注:如果出现running说明启动成功。
接下来ftP连接进行测试
8、pureftpd只允许单个ip登陆
#cd /usr/local/pureftpd/sbin
#./pure-pw usermod puser –r 218.66.36.119 –m
(备注:-R 只允许的IP地址,其他任何IP地址都会拒绝掉)
#./pure-pw usermod pure –r “”
(-r 加上””会把之前允许的都清空掉,这样以来所有的IP都可以访问ftp)
9、查看用户列表
- # ./pure-pw list
10、查看用户详细设置
- #./pure-pw show puser
(若出现pureftpd 530 Sorry, but I can't trust you错误信息,再配置步骤和配置文件都正确的情况下,可尝试重新下服务器,观察此问题能否解决)
11、设置开机自启动.
创建/etc/init.d/pureftpd
内容为:
(责任编辑:ken)
- fullpath=/usr/local/pureftpd/bin/$prog
- pureftpwho=/usr/local/pureftpd/sbin/pure-ftpwho
- $fullpath /usr/local/pureftpd/etc/pure-ftpd.conf --daemonize