Corrigindo o erro “unknown group ‘smmsp’ in statoverride file” após atualização do Ubuntu Server

Olá pessoal,

Recentemente fiz a atualização do Ubuntu Server da versão 16.04 para 18.04 utilizando o script do-release-upgrade, o processo de atualização correu bem, mas após a conclusão ao tentar instalar qualquer outro pacote passei a receber a mensagem de erro:

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

No meu caso o que aconteceu é que o dpkg estava fazendo referência ao grupo “smmsp” que por algum motivo foi removido durante o processo de atualização, a evidência eu encontrei executando o comando:

$ grep 'smmsp' /var/lib/dpkg/statoverride

root smmsp 2755 /usr/lib/sm.bin/sendmail 
root smmsp 2755 /usr/lib/sm.bin/mailstats

Com esta informação identifiquei que o sendmail também não estava funcionando, mas não tenho certeza que seja uma regra, acredito que isso posso ocorrer com outros serviços

Resolvi o problema em duas partes, a primeira foi removendo as referências do arquivo /var/lib/dpkg/statoverride, para solucionar o problema de instalação de novos pacotes, usei o comando sed para remover todas as incidências que utilizam o grupo ‘smmsp’ no arquivo /var/lib/dpkg/statoverride:

$ sudo sed -i '/smmsp/d' /var/lib/dpkg/statoverride

A segunda parte do problema, recriei o grupo ‘smmsp’ e forcei o upgrade do sendmail, que reescreveu o arquivo /var/lib/dpkg/statoverride com as referências ao serviço novamente:

$ groupadd --gid 2755 smmsp
$ apt upgrade sendmail sendmail-bin

Caso você caro leitor tenha mais detalhe ou passou por um problema parecido, coloca ai nos comentários para enriquecer a postagem, até próxima 😉

 

Deixe um comentário

Your email address will not be published. Required fields are marked *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.