
Um MongoDB zu reparieren, das auf Arch Linux ARM läuft, heißt es in der Dokumentation, dass der jeweilige Befehl mit demselben Benutzer ausgeführt werden muss, der auch den Dienst ausführt, um spätere Berechtigungsprobleme zu vermeiden.
Der dbpath-Ordner gehört dem mongodb
Benutzer, daher nehme ich an, dass es der Benutzer ist, der den Dienst ausführt. Wie kann ich das Kennwort dafür finden, su
um den Reparaturbefehl auszugeben? Oder gibt es einen besseren Ansatz?
Antwort1
Dienstkonten sind normalerweise gesperrt, d. h. es gibt kein Passwort, mit dem Sie sich anmelden können. Wenn Sie der Administrator des Systems sind, werden Sie über su
oder zum Root-Benutzer sudo
und geben Sie als Root ein su mongodb
.