Ich bin ein Neuling, also sag mir bitte, wenn das dumm ist. Entschuldige auch, wenn der Jargon im Titel ein bisschen daneben ist.
Hier ist mein Problem. Ich habe einen Benutzer, postgres
den ich für alle Aufgaben verwende, die den Postgres-Datenbankserver betreffen. Allerdings stoße ich ständig auf Probleme, Permission denied
wenn ich Skripte in Postgres ausführe. Ich muss mich immer wieder von Postgres abmelden, bestimmte Verzeichnisse in Postgres ändern und kann sie natürlich nicht ausführen, sudo
wenn ich mich darin befinde postgres
. Wenn ich das tue, gibt mir Ubuntu diese Meldung:
postgres is not in the sudoers file. This incident will be reported.
Versaut. Wie kann ich sudo in Postgres ausführen oder Postgres mehr Berechtigungen erteilen?
Antwort1
Sie müssen den Postgres-Benutzer zur Sudo-Gruppe hinzufügen, indem Sie den folgenden Befehl ausführen.
sudo usermod -a -G sudo postgres
Melden Sie sich ab und wieder an, damit die Änderungen wirksam werden.
Wenn der obige Befehl nicht funktioniert, müssen Sie in die Root-Shell wechseln und dann den obigen Befehl anwenden.
Wie gelangt man in die Root-Shell?
- Starten Sie Ihren PC neu.
- Wählen Sie im Gruppenmenü die Ubuntu-Wiederherstellungsoption aus.
- wählen
root
- Führen Sie in der Root-Shell den oben genannten Befehl aus.