Não é possível usar minha senha de login para o su - postgres no terminal [duplicado]

0

Eu configurei minha senha para ir **** ao instalar o Ubuntu, mas quando tento usar o su - postgres no terminal e digite a mesma senha ele mostra authentication error: you are not a root user .

Como posso corrigir isso?

    
por Ansh Gupta 14.02.2018 / 07:39

1 resposta

2

Para executar

su - postgres 

você precisa ser root conforme a saída diz

= > Se você não é root você tem que executá-lo com sudo como

sudo su - postgres

Ou, alternativamente, torne-se root primeiro usando

sudo -i

su - postgres

De qualquer forma, ambos os métodos funcionarão apenas se o usuário atual estiver no grupo sudo . Você pode verificar se listou todos os grupos em que seu usuário está executando

groups

Se não estiver no grupo sudo , você provavelmente não é quem instalou esta máquina ou adicionou esse usuário posteriormente.

Por padrão, o primeiro usuário adicionado durante a instalação está no grupo sudo .

Se este for o caso, você deve se logar como um usuário que está no grupo sudo (ou se isso não for possível, você pode inicializar em um terminal root após esta resposta )

e adicione seu usuário manualmente ao grupo sudo em execução

sudo adduser <username> sudo
    
por derHugo 14.02.2018 / 08:49