su postgres no Mac OS não funciona

su postgres no Mac OS não funciona

Eu estou tentando:

su postgres

Digite a senha do root, mas receba: Desculpe, tentei isso:

sudo -u postgres

Mas receba: não foi possível identificar o diretório atual: Permissão negada

Quando eu tento

 sudo su postgres

receber:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: Permission denied

Em pg_hba.conf

local   all             all                                     trust

Responder1

  • su postgres

Requer a senha do usuário postgres, nãoroot

  • sudo -u postgres

Permission denied

Encontrei uma solução alternativa emhttps://trac.macports.org/ticket/18024

cd /tmp ; sudo -u postgres...

Portanto, o usuário postgresnão tem permissões no CWD sudode onde você executou o comando.

  • pg_hba.conf

Não tem nada a ver com su/ sudo, é para conectividade de banco de dados do psql ou de um cliente de banco de dados.

informação relacionada