首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用替换用户运行logrotate postscripts命令

无法使用替换用户运行logrotate postscripts命令
EN

Stack Overflow用户
提问于 2017-05-04 11:27:57
回答 1查看 332关注 0票数 1

当使用替换用户运行postscripts命令时,RHEL7上的logrotate(3.8.6)给我提供PAM身份验证拒绝。

logrotate配置

代码语言:javascript
复制
/var/log/rabbitmq/*.log {
    su rabbitmq rabbitmq
        daily
        dateext
        dateyesterday
        missingok
        rotate 7
        compress
        delaycompress
        notifempty
        sharedscripts
        postrotate
          su rabbitmq -s /bin/sh "echo"-c
        endscript
      }

/var/log/secure中的内容

代码语言:javascript
复制
May  3 22:57:01 ip-10-6-78-5 su: pam_unix(su:auth): auth could not identify password for [rabbitmq]
May  3 22:57:01 ip-10-6-78-5 su: pam_unix(su:auth): auth could not identify password for [rabbitmq]
May  3 22:57:01 ip-10-6-78-5 su: pam_succeed_if(su:auth): requirement "uid >= 1000" not met by user "rabbitmq"
May  3 22:57:01 ip-10-6-78-5 su: pam_succeed_if(su:auth): requirement "uid >= 1000" not met by user "rabbitmq"
May  3 22:57:01 ip-10-6-78-5 su: FAILED SU (to rabbitmq) root on none
May  3
EN

回答 1

Stack Overflow用户

发布于 2018-12-06 01:08:48

您是否可以尝试在su之前添加sudo,并为su命令使用-c参数,这样您的命令应该如下所示:sudo su rabbitmq -c '/bin/sh "echo"-c'

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43773376

复制
相关文章

相似问题

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