World writable directory 解决方法[sendmail, ubuntu, sendmail重启失败]

最近由于公司需要搭建一个邮件服务器用来收发邮件, 提高用户的友好度, 我的环境是LAMP, 这个环境的配置在其他文章里有介绍过, 打算使用sendmail这个软件来完成, 根据网上的提示进行了基本的的安装, 在配置过程中需要重启sendmail服务, 但是在sendmail重启失败,出现了如下的提示:

出现这种错误提示一般都是权限问题, 知道了问题所在, 解决起来也就比较容易了, 具体的解决方法如下:

1. 首先给相应的文件设置合理的权限, 在ubuntu的shell环境下:

chmod go-w / /etc /etc/mail /usr /var /var/spool /var/spool/mqueue

如图示:

 

[注: go-w指的应该是chmod命令的参数 g代表用户所在的群组, o 代表其他的组, -w则是给这两个组内的用户减去写权限;]

2. 根据提示找到sendmail.cf, 适当修改文件权限检查, 用VI(或者VIM打开), 找到第100行, 把Fw/etc/mail/local-host-names %[^\#] 修改为: Fw-o/etc/mail/local-host-names %[^\#]

如图:

保存退出, 然后再在shell下重启sendmail:

/etc/init.d/sendmail restart   就一切正常了

如图示:

至此, 该问题解决.

本文参考文章: http://www.muxiaofei.com/585.html

posted @ 2012-09-07 15:45  月影传说  阅读(623)  评论(0编辑  收藏  举报