繁体   English   中英

incron - 无效用户表 - 重启后 - ubuntu 18.04

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM