作者:风情万种791008 | 来源:互联网 | 2023-02-07 08:51
我在亚马逊linux中运行docker.我已经为特定操作设置了一个cron作业.它返回一个错误,指出无法为指定的会话
Docker版本创建/删除条目:1.12.6(客户端和服务器)API版本:1.24(客户端和服务器)
1> vquintans..:
该错误通常是由于pam安全问题造成的.
它最近已在debian中修复:https://bugs.debian.org/cgi-bin/bugreport.cgi?video = 726661和Ubuntu Wily(15.10).
作为一种解决方法,您可以尝试在/etc/pam.d/cron中注释模块pam_loginuid.so并重新启动cron(或docker容器).
您可以在Dockerfile中使用类似的东西:
RUN sed -i '/session required pam_loginuid.so/c\#session required pam_loginuid.so' /etc/pam.d/cron
谢谢,解决方法有效。但是,我感到惊讶的是,经过两年多的时间,今天这仍然是一个问题。我的docker在Mac上的我的docker上没有发生错误,但在Amazon Linux AMI版本2018.03上运行时却发生了。将在我的Dockerfile中添加一个备注,但是我不知道你们如何在文件中记录这种变通情况。