簡體   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