|
Исправить разрешения для /var/run/postgresql
|
|||
---|---|---|---|
#18+
Всем аптайма! Вопрос к гуру PostgreSQL. Стоит задача запускать сервер Postgres'а от имени другого пользователя, а не дефолтного postgres. Вроде бы задача простая, куча мануалов и видосов, но сервер упорно не стартует, ругаясь вот так: < 2019-01-17 18:28:20.962 MSK > FATAL: could not create lock file "/var/run/postgresql/.s.PGSQL.5432.lock": Permission denied < 2019-01-17 18:28:20.962 MSK > LOG: database system is shut down Всему виной то, что при старте сервер не может положить служебный файл в папку /var/run/postgresql У этой папки владелец и группа владельцев = postgres, а права = 755. То есть, никто кроме пользователя postgres ничего не может записать в эту папку. Можно выполнить chown -R user:user с этой папкой, можно chmod 777, можно что угодно... но только до перезагрузки. После перезагрузки все возвращается как было. Максимум, что удалось нарыть - это такие костыли: Permanently change permissions of /var/run/postgresql Собственно, вопрос: откуда-то же берется папка /var/run/postgresql? Как-то же на нее выставляются разрешения 755? Кто-то же назначает пользователя postgres владельцем этой папки? Вот как бы поправить эту процедуру в соответствии с нуждами? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 18:39 |
|
Исправить разрешения для /var/run/postgresql
|
|||
---|---|---|---|
#18+
dimonprodigy, Путь определяется настройкой unix_socket_directories. Саму директорию и права к ней создаёт кто-то внешний, не база. На уровне исходников базы дефолтная директория для сокета вовсе /tmp, а его глупо создавать или пытаться ограничивать права. /var/run/postgresql - это изменения сопровождающего пакета обычно, типичное расположение для ubuntu/debian ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2019, 23:49 |
|
Исправить разрешения для /var/run/postgresql
|
|||
---|---|---|---|
#18+
dimonprodigy, Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
18.01.2019, 09:17 |
|
|
start [/forum/topic.php?fid=53&msg=39761106&tid=1995398]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
47ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 17ms |
total: | 161ms |
0 / 0 |