我在chroot中获得了一个奇怪的错误消息:
unknown user 'geoclue' in statoverride file当运行apt-get install或apt-get upgrade时。我用schroot输入这个chroot。我发现我在chroot中安装了一个名为geoclue-2.0的包,并清除了它。
apt-get purge geoclue-2.0这使问题消失了。是什么导致了这个问题?我在主机上运行Debian喘息。chroot正在运行Debian (测试)。
我在聊天中问到了这个问题,这促使Braiam发布了密切相关的如何防止schroot对密码文件和其他已显示在着色系统上的文件进行过脊化?。
发布于 2014-10-11 00:20:41
在您的具体情况下,是因为schroot重写了多个文件,包括dpkg查询以与状态覆盖文件进行比较的/etc/passwd文件,它检查状态覆盖文件的所有条目是否在passwd中,如果它们不是,则发出警告,这就是正在发生的情况。本质上,每当删除包创建的用户时,就会发生这种情况。
如果您重新配置/重新安装相关的包(在您的例子中是geoclue,它可以是任何其他的东西,幸运的是Debian通常使用与项目名称相同的用户名),它将(重新)在passwd文件中创建用户,这是很容易修复的。
https://unix.stackexchange.com/questions/160486
复制相似问题