LINUX.ORG.RU

Проблема с Postgresql


0

0

Запускаю пострес под gentoo все вроде в порядке, только вот одна ерунда наблюдается, если пытаюсь подключиться через unix-сокет обычным пользователем, т.е. не root`ом или postgres то фиг дает, говорит psql: could not connect to server: Permission denied Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"

при этом под рутом коннектится все отлично, а в логах Postgresa вообще нет записи что он отказал какому то пользователю в соединении, вообще полное ощущение что не хватает прав работать с сокетом, проовал на других дистрах все нормально работает через сокет. Вопрос: как заставить на gentoo нормально работать программы через unix-сокет?

ps: selinux вроде отключен (проверял через sysctl)


Re: Проблема с Postgresql

А какие права в фс выставлены на этот сокет?
Подозреваю, что владелец postgres:postgres, а права 700. Если оно именно так - решение очевидно ;)

nnz ★★★★ ()

Re: Проблема с Postgresql

Что скажут эти две команды?
ls -l /var/run/postgresql
ls -l /var/run/postgresql/

> Вопрос: как заставить на gentoo нормально работать программы через unix-сокет?

Дать права на чтение запись тем, кто должен работать, или поместить тех, кто должен работать с этим сокетом в группу, у которой есть права чтения и записи на этот сокет.

Lumi ★★★★★ ()
Ответ на: Re: Проблема с Postgresql от golodranez

Re: Проблема с Postgresql

Тогда были бы отметки в логах, а так как их нет, то отказывает в соединении не postgresql.

Lumi ★★★★★ ()

Re: Проблема с Postgresql

добавь пользователя в группу postgress

NailTS ()
Ответ на: Re: Проблема с Postgresql от Lumi

Re: Проблема с Postgresql

Мда... Все верно, на папку не стояли права чтение+поиск, программа не могла получить доступ к файлу. Все решилось chmod a+rx /var/run/postgres

w0rst ()
Ответ на: Re: Проблема с Postgresql от w0rst

Re: Проблема с Postgresql

> Все верно, на папку не стояли права чтение+поиск, программа не могла получить доступ к файлу. Все решилось chmod a+rx /var/run/postgres

Всё не правильно, нужно было пользователя включить в группу postgres. При обновлении postgresql, возможно, перестанет подключаться снова.

ls -al /var/run/postgresql

итого 1

drwxrwx--- 2 postgres postgres 48 Авг 8 16:19

drwxr-xr-x 15 root root 744 Авг 21 17:43

prof-alex ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.