Как удалить пользователя из файла dpkg-statoverride?

Пытался установить пакет после удаления некоторых серверов, которые мне больше не нужны, и удаление пользователей и групп удаленных программных пакетов. Пошел, чтобы получить и установить новый пакет и получил следующую ошибку.

user@localhost~$ sudo apt-get install any-package

... package installation output omitted for brevity ...

dpkg: unrecoverable fatal error, aborting:
syntax error: unknown user 'puppet' in statoverride file
E: Sub-process /usr/bin/dpkg returned an error code (2)

So / usr / bin / dpkg-statoverride имеет возможность удалить путь, но двоичный код вызывает такую ​​же ошибку, когда Я пытаюсь запустить его из всего контекста apt-get install.

Итак, я просто добавил куклу пользователя, и я могу снова загружать пакеты, но я пытаюсь удалить любые посторонние элементы из моей системы dev, так что, насколько мне известно, это не " Это решение только потому, что оно работает.

Насколько я могу судить, statoverride сообщает диспетчеру пакета установить определенный материал на определенный путь и испортится с флагом setuid, поэтому, возможно, это может быть открывая кучу отверстий для защиты, устанавливая программы, совместно принадлежащие неиспользуемому пользователю и группе. Есть ли причина, по которой dpkg-statoverride не обновляется с остальной частью системы при удалении пользователя? И есть ли способ обойти это, чтобы мне не пришлось: adduser -> install -> deluser: каждый раз, когда я хочу установить пакет?

1
задан 3 August 2014 в 02:37

0 ответов

Другие вопросы по тегам:

Похожие вопросы: