Я установил PG 9.5 (/usr/pgsql-9.5/
) и когда я запускаю его вручную с помощью postgres -D
, он работает без проблем, но если я пытаюсь использовать systemctl
, я получаю ошибку. Посмотрев на вывод journalctl -xen
, я вижу:
/bin/sh /usr/postgresql-9.5/bin/postgresql95-check-db-dir: permission denied
Вот разрешения:
-rwxr-xr-x. root root system_u:object_r:postgresql_exec_t:s0 postgresql95-checkdb_dir
Я не могу понять, это проблема SELinux или что-то другое. Есть помощь?
Перевод PostgreSQL в разрешительный режим (например, semanage permissive -a postgresql_t
) решил проблему, но если я могу, я хочу, чтобы он оставался принудительным. Вы знаете, что это за проблема?