On Mon, Jun 24, 2013 at 4:06 PM, Paulo Bastos <[email protected]> wrote:

> Senhores(as),
>
> Ao criar um cluster com o comando abaixo:
>
>  pg_createcluster -e Latin1 -u dbasocic -d /u1/jap/base 9.2 socic
>
> Recebi o seguinte warning:
>
>  Creating new cluster 9.2/socic ...
>   config /etc/postgresql/9.2/socic
>   data   /u1/jap/base
>   locale pt_BR
>   Warning: The socket directory for owners other than 'postgres'
>   defaults to /tmp. You might want to change the unix_socket_directory
> parameter
>   in postgresql.conf to a more secure directory.
>   port   5432
>
> O cluster foi criado. Aparentemente está tudo ok.
>
> Alguem poderia esclarecer o warning?
>
>

Você alterou o dono do cluster para um usuário que não era postgres, isso
significa que o usuário dbasocic do SO é que vai "rodar" esse cluster.
Entretanto, o diretório padrão do PostgreSQL para Unix Domain Socket [1] no
pacote Debian é /var/run/postgresql, cujo o dono é o usuário postgres (do
SO). No seu caso ele está usando /tmp/, pois o usuário dbasocic não terá
permissão de escrita em /var/run/postgresql/.

A dúvida é: por que você não está usando o usuário postgres?


[1] https://www.google.com/search?q=unix+domain+socket

Atenciosamente,
-- 
Matheus de Oliveira
Analista de Banco de Dados
Dextra Sistemas - MPS.Br nível F!
www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a