启动过程:
/usr/local/pureftpd/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf &
查看pure-config.pl,发现它只是一个pure-ftpd进程的壳,用来解析配置文件并启动pure-ftpd进程。
pure-config.pl内部会执行:/usr/local/pureftpd/sbin/pure-ftpd -A -B -l mysql:/etc/pure-ftpd/pureftpd-mysql.conf &。
这些参数是从PureFTPd的配置文件/etc/pure-ftpd/pure-ftpd.conf中解析出来的,配置文件中我只留了三个参数(最基本的),所以这里只会看到这三个参数。
PS:具体的程序和配置文件路径由安装时指定的路径决定。
参数说明:
-A 限制所有用户在其主目录中。
- '-A': chroot() everyone, but root. There's no such thing as a trusted group. '-A' and '-a <gid>' are mutually exclusive.
-B 指示pure-ftpd以守护进程(daemons)的方式启动(终端关闭守护进程不会退出)。
- '-B': Have the standalone server start in background (daemonization).
-l 指定认证方式及配置文件路径。
- '-l <authentication>' or '-l <authentication>:<config file>': Adds a new rule to the authentication chain. Please read the "Authentication" section, later in this README file. It's an important section.
了解了这些参数的含义后,我们完全可以通过直接执行下面的命令来启动PureFTPd服务,并且在退出终端后,FTP服务不会中断:
/usr/local/pureftpd/sbin/pure-ftpd -A -B -l mysql:/etc/pure-ftpd/pureftpd-mysql.conf &
参考资料:
http://download.pureftpd.org/pub/pure-ftpd/doc/README
http://download.pureftpd.org/pub/pure-ftpd/doc/README.MySQL
呵呵,谢谢
VaTG790i.最好的<a href=http://www.kyfei.com>网站推广软件</a>,
非常好
....................
;ui;普i;uighur;ui;ui;个
在unix网络编程中看到了关于TCP/IP的一些内容,我感觉还是写的不够。正在下载中,一定
下载地址呢