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 😉