As permissões estão corretas, pois você deseja que todos os arquivos de dados e outras coisas associadas sejam de propriedade do usuário postgres
. Acho que o problema aqui é que o daemon postgres
não está sendo executado como o usuário postgres
.
Para verificar em qual usuário o daemon postgres (postmaster) está sendo executado, execute:
Most * NIX (como o Solaris):
ps -ef | grep postgres
Linux
ps aux | grep postgres
Certifique-se de que, como root, você está executando:
sudo -u postgres pg_ctl -D /Library/PostgreSQL/9.3/data start
Ajuste os caminhos necessários para pg_ctl
e sudo
.