postfix时常提示出现关于set-uid的错误

王朝other·作者佚名  2008-05-19
窄屏简体版  字體: |||超大  

提示的大概内容是:“sendmail has set-uid root file permissions, or is run from a set-uid root process”

传统的UNIX系统中,sendmail命令被安装成具有set-uid root权限,很多其他的MTA也有这个问题,但是postfix的sendmail命令由于安全方面的原因被设计成不能被set-uid root。

但是有些linux系统上有个很有用的工具叫linuxconf,会缺省把postfix的sendmail命令当成Sendmail的sendmail命令,并自动纠正它的权限位,即使你取消了postfix的sendamil的set-uid位,linuxconf还会乐此不疲地帮你修改回去。

??解决方法有两个:

1.停止开机的linuxconf服务,并删除linuxconf。

2.如果是Suse Linux,那么可以进行如下设置:

在/etc/permissions.local添加:

/usr/sbin/sendmail root.root 755

并确定/etc/rc.config中PERMISSIONS_SECURITY参数的最后有设置 local,例如:

CHECK_PERMISSIONS=set

PERMISSION_SECURITY="secure local"

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航