错误消息: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 通常使用与项目名称相同的用户名),那么这个问题很容易解决,并且它将(重新)创建用户密码文件。

相关内容