小站还没正式推广,垃圾留言(Spam)已经开始频频光顾。于是就下载安装Drupal的CAPTCHA 模块,想通过让评论者问答算数题的方式来确定是否是恶意发帖程序所为,以屏蔽恶意留言。安装本来应该很简单,但是在上传文件然后进入模块管理时发现有这样的错误提示:failed to open dir: Permission denied in /xxx/xxx/xxxx/drupal/includes/file.inc。奇怪,通过FTP检查文件夹属性,发现刚刚传到服务器端的captcha目录属性是750,Public组没有读和执行的权限,而我以前上传的Module文件目录则大都是755。思前想后,明白了引起故障的原因。我在升级FreeBSD 6.1-Release到6.3-STABLE之后,顺便让ftp服务采用了lukemftpd,应该是它设置的问题了。不想再去搞清lukemftpd的配置,直接SSH登录,修改inetd.conf,恢复采用ftpd的服务,然后再重新加载 inetd 配置文件 ‘# /etc/rc.d/inetd reload’,再用FTP登录,再上传,问题得到解决。

评论
发表新评论