Toto je problém s oprávněními, když spouštíte přes službu, běžíte jako uživatel mongod (nebo mongodb atd.) a pravděpodobně běžíte jako uživatel root (potvrzujete to v komentářích výše), když používáte sudo nebo vyvoláváte jako root. Musíte opravit oprávnění pro všechny soubory v této složce a nespouštět službu jako root.
Chcete-li opravit soubory na základě toho, co jste zveřejnili, za předpokladu, že váš relevantní uživatel je mongodb a skupina je mongodb, provedli byste následující pomocí sudo (nebo jako root) - nahraďte příslušného uživatele pro váš systém:
chown -R mongodb:mongodb /var/lib/mongo
chown -R mongodb:mongodb /var/run/mongodb
chown mongodb:mongodb /var/log/mongo/mongod.log
Jakmile opravíte oprávnění k těmto složkám, měli byste být schopni znovu spustit službu. Poznámka:Pokud odešlete výstup ls -al /var/lib/mongo
pak vám mohu poskytnout přesné příkazy, které potřebujete ke spuštění