首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >procmail会忽略/etc/group吗?

procmail会忽略/etc/group吗?
EN

Stack Overflow用户
提问于 2011-12-20 06:46:40
回答 1查看 262关注 0票数 0

示例procmailrc:

代码语言:javascript
复制
SHELL=/bin/bash
LOGFILE=$HOME/procmail.log
VERBOSE=yes

:0
* ^Subject: envdump please$
{
        LOG="`id`"
            :0
            /dev/null
}

/etc/group文件包含(请注意,其他用户名是徒劳地尝试执行此操作):

代码语言:javascript
复制
someuser:x:504:
s3:x:505:someuser,someotheruser,postfix,postdrop,mail,root

如果我以“某个用户”的身份运行命令id

代码语言:javascript
复制
[someuser@lixyz-pqr ~]$ id
uid=504(someuser) gid=504(someuser) groups=504(someuser),505(s3)

但是,当我通过发送主题为"envdump请“的电子邮件来运行procmail时,505/s3组消失了(这是在procmail.log中):

代码语言:javascript
复制
procmail: [17618] Mon Dec 19 17:39:50 2011
procmail: Match on "^Subject: envdump please$"
procmail: Executing "id"
procmail: Assigning "LOG=uid=504(someuser) gid=504(someuser) groups=504(someuser)"
uid=504(someuser) gid=504(someuser) groups=504(someuser)procmail: Assigning "LASTFOLDER=/dev/null"

此服务器正在运行带有Postfix 2.7.5的Fedora 14

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-12-21 04:34:37

Procmail未安装setuid。

对于背景,它应该如下所示:

代码语言:javascript
复制
[root@li321-238 postfix]# ls -l /usr/bin/procmail 
-rwsr-sr-x. 1 root mail 92816 Jul 28  2009 /usr/bin/procmail

您可以通过以下方式进行设置:

代码语言:javascript
复制
chmod ug+s /usr/bin/procmail
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8568596

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档