Đây là vấn đề về quyền, bạn đang chạy với tư cách người dùng mongod (hoặc mongodb, v.v.) khi bạn bắt đầu thông qua dịch vụ và bạn có thể đang chạy với tư cách root (bạn xác nhận điều này trong các nhận xét ở trên) khi bạn đang sử dụng sudo hoặc gọi là root. Bạn cần sửa quyền cho tất cả các tệp trong thư mục đó và không bao giờ khởi động dịch vụ với tư cách gốc.
Để sửa các tệp dựa trên những gì bạn đã đăng, giả sử người dùng có liên quan của bạn là mongodb và nhóm là mongodb, bạn sẽ thực hiện như sau với sudo (hoặc dưới quyền root) - thay thế cho người dùng thích hợp cho hệ thống của bạn:
chown -R mongodb:mongodb /var/lib/mongo
chown -R mongodb:mongodb /var/run/mongodb
chown mongodb:mongodb /var/log/mongo/mongod.log
Sau khi bạn sửa các quyền trên các thư mục này, bạn sẽ có thể bắt đầu lại thông qua dịch vụ. Lưu ý:nếu bạn đăng đầu ra của ls -al /var/lib/mongo
thì tôi có thể cung cấp cho bạn các lệnh chính xác mà bạn cần để chạy