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