pure-ftpd在debian上的简单使用

一.pure-ftpd的控制模式(怎样设置pure-ftpd的控制参数)
1.命令行控制+参数的方式
直接使用pure-ftpd arg  arg
例如以下可以使用这样的命令启动
/usr/local/sbin/pure-ftpd -S 42
2.config文件控制
(1)使用pure-config.pl /etc/pure-ftpd.conf
在tar.gz原代码包里面有这些文件,pure-ftpd的参数都可以在pure-ftpd.conf中设置
默认的这个原代码的pure-ftpd.conf文件,已经设置了很多参数,可以适当修改来符合自己的要求

(2)使用pure-ftpd-wrapper(debian上有这个,不知道其他发行版有没有这个)
pure-ftpd-wrapper的所有控制文件都在/etc/pure-ftpd/conf里
不过参数的设置跟(1)不同:
例如我要设置NoAnonymous参数
在(1)中,我们将会在pure-ftpd.conf 中写入:
NoAnonymous    yes
命令:
echo “NoAnonymous    yes” >> path/to/pure-ftpd.conf
但是在(2)中,我们要先在/etc/pure-ftpd/conf目录下建立一个名字为NoAnonymous的文件,然后
NoAnonymous这个文件的内容设置为yes
命令:
cd /etc/pure-ftpd/conf
touch NoAnonymous
echo 'yes' NoAnonymous


二.虚拟用户的实现

/usr/share/doc/pure-ftpd/README.Debian

Using PureDB
------------
Initialize the database with at least one user:
pure-pw useradd www -u 1000 -g 1000 -d /www
pure-pw mkdb
Create symlink to add PureDB to authentication methods:
cd /etc/pure-ftpd/auth
ln -s ../conf/PureDB 50pure