[英]incron - table for invalid user - after reboot - ubuntu 18.04
我使用 incron 检查用户家以外的几个文件夹发生了什么,比如:
/folder/tmp/pdf-writer-work/AD_User_Login IN_MOVED_TO pdf-firefox "$#"
/folder/tmp/pdf-writer-alert/AD_User_Login IN_CREATE pdf-writer-alert "$#"
我的用户在 /etc/incron.allow 中允许所有文件夹正确看起来很好,当我手动重新启动 incron 时它正在工作。
重新启动后,系统日志中出现以下消息:
incrond[961]: table for invalid user AD_User_Login found (ignored)
如果我再次重新启动 incron 一切正常
没什么,我的用户在 Active Directory 上,所以我使用 sss 登录。 我的用户的家在登录前也被加密了。
任何的想法?
感谢帮助
我自己也遇到了类似的问题(尽管在 centos 上) - 即使用 incron 处理带有 sss 的帐户文件并看到报告了无效用户,在重新启动 incron 后该错误消失。
如果您仍然遇到此问题,则问题似乎是由于 systemd 启动配置中 sssd 和 incrond 之间没有可见的关系,这可能导致 incrond 在 sssd 之前启动,因此相关用户帐户尚未可见。
在 centos 盒子上,相关文件是/usr/lib/systemd/system/incrond.service
和/usr/lib/systemd/system/sssd.service
(查看以/etc/systemd
为根的树中的 Ubuntu 等效项)。 我建议在 incrond 服务文件中添加After=sssd.service
行(或将附加服务附加到现有的After
行),运行systemctl daemon-reload
并重新启动。
您可能还需要进行一些相关更改,以确保在启动 incron 服务时系统可以访问您的加密目录(尽管如果它要求用户在服务启动之前登录以解密它们,这可能不会有可能)。
谢谢你的回答,对我很有帮助。 狂野之后,我又开始工作了。 所以我完成了
systemctl edit incron.service
并放:
[Unit]
After=sssd.service
然后重启systemd
systemctl daemon-reload
问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.