Нуб здесь, так что просто скажите мне, если это глупо. Извините также, если жаргон в названии немного не тот.
Вот моя проблема. У меня есть пользователь, postgres
которого я использую для всех задач, связанных с сервером базы данных postgres. Однако я постоянно сталкиваюсь с Permission denied
при запуске скриптов в postgres. Мне приходится постоянно выходить из postgres, chowning определенные каталоги в postgres, и, очевидно, возможно, вы не можете запустить, sudo
находясь внутри postgres
. Если я это сделаю, Ubuntu выдаст мне это сообщение:
postgres is not in the sudoers file. This incident will be reported.
Kinky. Как мне запустить sudo внутри postgres или дать postgres больше привилегий?
решение1
необходимо добавить пользователя postgres в группу sudo, выполнив следующую команду.
sudo usermod -a -G sudo postgres
Выйдите из системы и войдите снова, чтобы изменения вступили в силу.
Если указанная выше команда не сработает, вам нужно перейти в оболочку root, а затем применить указанную выше команду.
Как перейти в root-оболочку?
- Перезагрузите компьютер.
- В меню группы выберите Ubuntu Recovery Option.
- выбирать
root
- Из оболочки root выполните указанную выше команду.