錯誤訊息:statoverride 檔案中未知使用者“geoclue”

錯誤訊息:statoverride 檔案中未知使用者“geoclue”

我在 chroot 中收到一條奇怪的錯誤訊息:

unknown user 'geoclue' in statoverride file

跑步時apt-get installapt-get upgrade.我使用schroot進入這個chroot。我發現我geoclue-2.0在 chroot 中安裝了一個名為安裝的軟體包,然後我將其清除。

apt-get purge geoclue-2.0

這使得問題消失了。是什麼導致了這個問題?我在主機上運行 Debian wheezy。 chroot 正在執行 Debian jessie(測試)。

我在聊天中詢問了這個問題,這促使 Braiam 發布了密切相關的內容 如何防止 schroot 覆寫 chroot 系統上已存在的 passwd 檔案和其他檔案?

答案1

在您的具體情況下,因為 schroot 覆蓋了多個文件,包括/etc/passwddpkg 查詢以與 statoverride 文件進行比較的文件,它會檢查 statoverride 文件的所有條目是否都在 passwd 中,如果不是,則發出警告,其中就是正在發生的事情。本質上,每當您刪除套件創建的使用者時,就會發生這種情況。

如果您重新配置/重新安裝相關的軟體包(在您的情況下geoclue,它可以是其他任何東西,幸運的是Debian 通常使用與專案名稱相同的使用者名稱),那麼這個問題很容易解決,並且它將(重新)建立使用者密碼檔案。

相關內容