Tôi đã có một ứng dụng được cài đặt trên htpc của tôi đang chạy máy chủ Ubuntu có tên là mediatomb, vài tháng trước tôi đã gỡ cài đặt nó và thay thế nó bằng cài đặt Plex. Vào cuối tuần khi truy vấn người dùng hiện có trên máy tôi nhận thấy rằng nhóm và người dùng mediatomb vẫn tồn tại nên tôi đã sử dụng lệnh
sudo deluser mediatomb
để loại bỏ người dùng. Một ngày sau, tôi đã đi cài đặt htop sudo apt-get install htop
nhưng tôi thấy rằng tôi đã gặp lỗi:
lỗi cú pháp: người dùng không xác định 'mediatomb' trong tệp statoverride.
Tôi nghĩ rằng tôi chỉ có thể mở tệp statoverride bằng cách sử dụng nano và chỉnh sửa mọi tham chiếu đến mediatomb nhưng tôi không thể mở tệp chính xác bằng nano. Tôi đã chạy một lệnh grep
grep 'mediatomb' /var/lib/dpkg/statoverride
đã trả về hai vị trí trong tệp không còn tồn tại trên hệ thống nữa. Cách duy nhất tôi có thể giải quyết vấn đề bây giờ là tạo lại mediatomb người dùng và sau đó mọi thứ hoạt động tốt. Rõ ràng đây không phải là một giải pháp lâu dài tốt.
Những gì tôi muốn biết là, tập tin statoverride là gì và tại sao nó giữ lại người dùng trong đó đã bị xóa khỏi hệ thống? Tôi đang loại bỏ người dùng theo cách sai hoặc không dùng nữa?