erro de sintaxe: usuário desconhecido 'munin' no arquivo statoverride

3

Servidor executando o Ubuntu 12.04 lts

Eu instalei munin no outro dia em um servidor. Decidi depois removê-lo com o apt-get.

Eu notei que nem tudo foi removido da instalação, então removi manualmente o diretório web munin e também removi o nome de usuário e o grupo munin do servidor.

No entanto, acabei de tentar rodar o apt-get upgrade, que agora está retornando um erro:

dpkg: erro fatal irrecuperável, abortando:  erro de sintaxe: usuário desconhecido 'munin' no arquivo statoverride   E: Subprocesso / usr / bin / dpkg retornou um código de erro (2)

Agora estou fora da minha profundidade. O que isto significa? Os resultados do Google não foram muito úteis.

Alguém pode ajudar?

Obrigado João

    
por John 27.10.2013 / 19:26

3 respostas

5

Dê uma olhada em

/var/lib/dpkg/statoverride

se houver alguma linha

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

Tente:

dpkg-statoverride --remove /etc/munin/plugin-conf.d
    
por 27.10.2013 / 20:21
1

I noticed that not everything was removed from the installation so manually removed the munin web directory and also removed the munin user-name and group from the sever.

Não faça isso! Porque você não removeu corretamente os usuários armazenados no arquivo /etc/passwd , que as consultas do dpkg para comparar com o arquivo statoverride, não correspondem e o dpkg está jogando um aviso. Em vez disso, limpe o pacote e o dpkg irá remover todos os diretórios e usuários que o pacote criou, sem que o usuário tenha que sujar as mãos nele.

sudo apt-get purge package

Isso deve ser feito.

    
por 11.10.2014 / 02:34
0

Eu estava tentando reinstalar a causa do apache2 por algum motivo que não consegui corrigir, ela se recusou a iniciar

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

Analisando: 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

A solução foi: :/etc/php5/apache2/conf.d$ sudo sed -i '/nagios/d' /var/lib/dpkg/statoverride

E o resultado de :/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

crédito: usuário desconhecido do Ubuntu em statoverride

    
por 08.08.2015 / 17:23

Tags