|
发表于 2004-3-4 12:20:23
|
显示全部楼层
FreeBSD 中的proftpd现有版本(1.29),如果通过ports安装,未作任何修改直接启动时,应该都会有这样的问题。
首先,要修改/etc/rc.conf,增加proftpd_enable="YES"。尽管这和上面的错误信息无关。
现在开始解决上面的错误信息。打开proftpd的调试模式,输出调试信息。
- /usr/local/libexec/proftpd -d9 -n
复制代码
相信你在看完所有输出信息之后,应该可以猜到为什么出错了。proftpd运行时需要的proftpd.scoreboard文件,现有ports安装时,该文件所在的路径被指向/var/run/proftpd,但安装时却没有建立该目录。proftpd自己也不能自动建立该目录,运行时创建proftpd.scoreboard自然就失败。结果如首帖所示。
解决方法有两个:
1. 既然需要/var/run/proftpd这个目录,我们就手工创建一个好了。经测试,成功;
2. 修改/usr/local/etc/proftpd.conf文件,增加一行:
- ScoreboardFile /var/run/proftpd.scoreboard
复制代码
重新指定ScoreBoard的位置。经测试,成功。
前一种方法,相对比较“暴力”。个人推荐后一种方法,通过配置文件解决问题,此为上策。 |
|