J'ai fait installer une application sur mon serveur htpc exécutant le serveur ubuntu appelée mediatomb, il y a quelques mois, je l'ai désinstallée et remplacée par une installation Plex. Le week-end, lorsque j'ai interrogé des utilisateurs existants sur la machine, j'ai remarqué que l'utilisateur et le groupe mediatomb existaient toujours, j'ai donc utilisé la commande
sudo deluser mediatomb
pour supprimer l'utilisateur. Un jour ou deux plus tard, je suis allé installer htop sudo apt-get install htop
mais j'ai trouvé que j'obtenais une erreur:
erreur de syntaxe: utilisateur inconnu 'mediatomb' dans le fichier statoverride.
Je pensais que je pourrais simplement ouvrir le fichier statoverride en utilisant nano et éditer toutes les références à mediatomb mais je n'ai pas pu ouvrir le fichier correctement en utilisant nano. J'ai exécuté une commande grep
grep 'mediatomb' /var/lib/dpkg/statoverride
qui a renvoyé deux emplacements dans le fichier qui n'existent plus sur le système. La seule façon dont je peux contourner le problème pour l'instant est de recréer le mediatomb utilisateur, puis tout fonctionne correctement. De toute évidence, ce n'est pas une bonne solution à long terme.
Ce que j'aimerais savoir, c'est quoi le fichier statoverride et pourquoi y retient-il les utilisateurs qui ont été supprimés du système? Suis-je en train de supprimer les utilisateurs de manière incorrecte ou obsolète?