Назад | Перейти на главную страницу

синтаксическая ошибка: неизвестный пользователь munin в файле statoverride

Сервер под управлением Ubuntu 12.04 lts

Я на днях установил munin на сервере. Позже решил удалить с помощью apt-get.

Я заметил, что не все было удалено из установки, поэтому вручную удалил веб-каталог munin, а также удалил имя пользователя и группу munin с сервера.

Однако я только что попытался запустить обновление apt-get, которое теперь возвращает ошибку:

dpkg: неустранимая фатальная ошибка, прерывание: синтаксическая ошибка: неизвестный пользователь munin в файле statoverride E: подпроцесс / usr / bin / dpkg вернул код ошибки (2)

Я сейчас не в своей глубине. Что это значит? Результаты Google не особо помогли.

Кто-нибудь может помочь?

Спасибо, Джон

Взгляните в

/var/lib/dpkg/statoverride

если есть линия

root munin 750 /etc/munin/plugin-conf.d

Пытаться:

dpkg-statoverride --remove /etc/munin/plugin-conf.d

Я заметил, что не все было удалено из установки, поэтому вручную удалил веб-каталог munin, а также удалил имя пользователя и группу munin с сервера.

Не делай этого! Поскольку вы не удалили должным образом пользователей, хранящихся в /etc/passwd файл, который dpkg запрашивает для сравнения с файлом statoverride, не соответствует, и dpkg выдает предупреждение. Вместо этого очистите пакет, и dpkg удалит все каталоги и пользователей, созданных пакетом, без необходимости того, чтобы пользователю приходилось копаться в нем.

sudo apt-get purge package

Это должно сработать.

Я пытался переустановить apache2, потому что по какой-то причине, которую я не мог исправить, он отказался запускаться

$ sudo apt-get install apache2 dpkg: unrecoverable fatal error, aborting: syntax error:unknown group 'nagios' in statoverride file

Глядя в: dpkg/statoverride

cat /var/lib/dpkg/statoverride root postdrop 2555 /usr/sbin/postdrop root postdrop 2555 /usr/sbin/postqueue root mlocate 2755 /usr/bin/mlocate postfix postdrop 2710 /var/spool/postfix/public root nagios 4750 /check_icmp root ssl-cert 710 /etc/ssl/private root crontab 2755 /usr/bin/crontab

Решение было:
:/etc/php5/apache2/conf.d$ sudo sed -i '/nagios/d' /var/lib/dpkg/statoverride

И результат
:/etc/php5/apache2/conf.d$ cat /var/lib/dpkg/statoverride root postdrop 2555 /usr/sbin/postdrop root postdrop 2555 /usr/sbin/postqueue root mlocate 2755 /usr/bin/mlocate postfix postdrop 2710 /var/spool/postfix/public root ssl-cert 710 /etc/ssl/private root crontab 2755 /usr/bin/crontab

кредит: Неизвестный пользователь Ubuntu в statoverride