Como executar comandos sudo dentro de outro usuário ou conceder a um usuário os mesmos privilégios de um administrador?

Como executar comandos sudo dentro de outro usuário ou conceder a um usuário os mesmos privilégios de um administrador?

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 postgresque utilizo para todas as tarefas que envolvem o servidor de banco de dados postgres. No entanto, estou constantemente enfrentando Permission deniedscripts no postgres. Eu tenho que continuar saindo do postgres, mudando certos diretórios para o postgres e, obviamente, talvez, você não consiga executar sudoquando 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.
  • selecioneroot
  • No shell root, execute o comando mencionado acima.

informação relacionada