Но почему его (ПостГриСКЛ) управляющая программа ПГАдмин3 не имеет доступа в это окружение?
И как ей его дать ?
Для этого требуется задействовать модуль adminpack.
http://www.pgadmin.org/docs/1.20/extend.htmlpgAdmin III’s functionality can be further enhanced using the adminpack contrib module for PostgreSQL. This is a library of additional functions that may be installed on your server which allows pgAdmin to offer additional features, such as:
The sizes on disk of tablespaces, databases, tables and indexes are displayed on the Statistics tab in the main window.
The Status dialogue should be able to display the server logfiles (if logging is appropriately configured).
Running queries from other users may be cancelled from the Status dialogue.
The server’s configuration files postgresql.conf and pg_hba.conf may be editted, and reloaded remotely.
1. Запускаем pgadmin3 от имени обычного пользователя.
2. В верхнем меню выбираем "Инструменты" - "Инструмент запросов"
3. В окне "Редактор SQL" вводим команду
CREATE EXTENSION adminpack
4. В верхнем меню выбираем "Запрос" - "Выполнить" (или клавиша F5)
5. Закрываем редактор, закрываем pgadmin3.
6. От имени root перезапускаем сервис postgresql
# systemctl restart postgresql
7. Запускаем pgadmin3 от имени обычного пользователя.
8. В верхнем меню выбираем "Инструменты" - "Конфигурация сервера" и далее любой конфигурационный файл postgresql.conf или pg_hba.conf.
Редактор конфигурационных файлов сервера несложен. Умеет делать бэкапы и перезапускать сервер.
При этом доступ к конфигурационным файлам через "Файл" - "Открыть postgresql.conf" или "Открыть pg_hba.conf" невозможен по причине отсутствия прав доступа.