У мене на моєму htpc сервері ubuntu, який називається mediatomb, було встановлено додаток, кілька місяців тому я його видалив і замінив на встановлення Plex. У вихідні під час запитів існуючих користувачів на машині я помітив, що користувач і група mediatomb все ще існують, тому я використав команду
sudo deluser mediatomb
щоб видалити користувача. Через день або близько цього я пішов встановити htop, sudo apt-get install htop
але виявив, що отримую помилку:
помилка синтаксису: невідомий користувач 'mediatomb' у файлі statoverride.
Я думав, що я просто зможу відкрити файл statoverride за допомогою nano та відредагувати будь-які посилання на mediatomb, але мені не вдалося правильно відкрити файл за допомогою nano. Я виконав команду grep
grep 'mediatomb' /var/lib/dpkg/statoverride
який повернув два місця у файлі, які вже не існують у системі. Єдиний спосіб, яким я зараз можу подолати проблему, - це заново створити користувачу mediatomb і тоді все працює нормально. Очевидно, це не дуже вдале довгострокове рішення.
Що я хотів би знати, що таке файл statoverride і чому він містить у ньому користувачів, які були видалені з системи? Чи видаляю я користувачів неправильним чи застарілим способом?