pure-ftpd的安装和使用

PureFTPd 程序的一大特点就是官方推荐使用命令行参数的形式来启动服务,而非我们经常使用的配置文件加命令的形式来启动服务。不过PureFTPd也是支持读取配置文件的。只不过要用到一个Python编写的脚本,利用这个脚本来将配置文件中的值转换为命令行参数!

一,准备软件
Ftpd Server :
pure-ftpd-1.0.20.tar.gz

二,定制安装
1:解压缩
到下载的两个文件所在目录.
#cd download
#tar zxvf pure-ftpd-1.0.20.tar.gz

2:编译
#cd pure-ftpd-1.0.20

#./configure 
--prefix=/usr/local/pureftpd 
--with-puredb

--with-paranoidmsg 
--with-shadow 
--with-welcomemsg 
--with-uploadscript 
--with-quotas 
--with-cookie 
--with-pam 
--with-virtualhosts 
--with-virtualroot 
--with-diraliases 
--with-sysquotas 
--with-ratios 
--with-ftpwho 
--with-throttling 
--with-language=simplified-chinese

--------------->>Socket 会话显示出来的信息的语言.缺省为英语,simplified-chinese

简体中文,traditional-chinese BIG5繁体中文

3:安装
#make
#make check
#make install

#cd configuration-file
#chmod u+x pure-config.pl
#cp pure-config.pl /usr/local/sbin/
#cp pure-ftpd.conf /usr/local/etc/

三,配置服务

1:编辑/usr/local/etc/pure-ftpd.conf文件
找到
#CreateHomeDir yes
改为
CreateHomeDir yes
作用是,用户登录,如果主目录不存在,便自动建立.
把其中的PureDB项前面的注释“#”去掉

存盘退出.

四、添加用户
1、添加ftpgroup组和ftpuser用户
groupadd ftpgroup
useradd -g ftpgroup -d /dev/null -s /sbin/nologin ftpuser

2、添加用户
pure-pw useradd user -u ftpuser -d /home/ftpusers/user -m
这样就添加了一个叫做user的虚拟帐号,他是属于用户ftpuser下的,ftp目录在/home/ftpusers/user
注意:/home/ftpusers/user目录必须存在且属于ftpuser用户。默认的口令在/etc/pureftpd.passwd。

pure-pw useradd abc -u 48 -g 48 -d /usr/www/crond/ -r 192.168.1.22 -m

3、生成可用的数据库
pure-pw mkdb
这样会根据/etc/pureftpd.passwd生成/etc/pureftpd.pdb文件

五、启动服务
/usr/local/sbin/pure-config.pl /usr/local/etc/pure-ftpd.conf

使用命令添加一个虚拟用户

利用pure-pw命令查看用户信息
# pure-pw show joe

# pure-pw list

更改密码
更改用户密码的命令
# pure-pw passwd <login> [-f <passwd file>] [-m]

删除用户
使用pure-pw userdel 命令可以删除一个已经存在的用户
pure-pw userdel <login> [-f <passwd file>] [-m]
如:pure-pw userdel joe
用户home目录中的文件不会被删除,需要手动删除

更改用户信息
虚拟用户创建之后,你也可以通过pure-pw命令来修改其相关的信息,如限制下载
带宽、磁盘配额、用户全名、下载上传率等等
例如:我要修改用户joe的最大文件数为1000个,大小为10MB,命令如下:
# pure-pw usermod joe -n 1000 -N 10
查看一下虚拟用户列表文件
# cat /usr/local/pure-ftpd/etc/pureftpd.passwd
joe:$1$ocfl1XW0$R0JaEh3CjGFByGbdN7qNy/:501:501::/home/ftpusers/joe/./::::::1000:10485760:::::

posted on 2013-08-25 09:48  ByFenny  阅读(769)  评论(0编辑  收藏  举报

导航