Noob aqui, então por favor me diga se isso é estúpido. Peço desculpas também se o jargão do título estiver um pouco errado.
Aqui está o meu problema. Eu tenho um usuário postgres
que utilizo para todas as tarefas que envolvem o servidor de banco de dados postgres. No entanto, estou constantemente enfrentando Permission denied
scripts no postgres. Eu tenho que continuar saindo do postgres, mudando certos diretórios para o postgres e, obviamente, talvez, você não consiga executar sudo
quando estiver dentro do postgres
. Se eu fizer isso, o Ubuntu me dará esta mensagem:
postgres is not in the sudoers file. This incident will be reported.
Excêntrico. Como posso executar o sudo dentro do postgres ou conceder mais privilégios ao postgres?
Responder1
você deve adicionar o usuário postgres ao grupo sudo executando o comando abaixo.
sudo usermod -a -G sudo postgres
Saia e faça login novamente para entrar em vigor.
Se o comando acima não funcionar, você precisará entrar no shell root e aplicar o comando acima.
Como entrar no shell do root?
- Reinicie o seu PC.
- No menu do grupo, selecione Opção de recuperação do Ubuntu.
- selecione
root
- No shell root, execute o comando mencionado acima.