На моем htpc, работающем под управлением ubuntu server, было установлено приложение под названием 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
который вернул в файл два местоположения, которых больше нет в системе. Единственный способ, которым я могу сейчас обойти эту проблему, - это воссоздать медиатомбу пользователя, и тогда все работает нормально. Очевидно, что это не хорошее долгосрочное решение.
Я хотел бы знать, что такое файл statoverride и почему он сохраняет в нем пользователей, которые были удалены из системы? Я удаляю пользователей неправильным или устаревшим способом?