我理解本地配置文件优先于全局配置文件的主要原则/etc/
。但我真正需要的是对此的更多细节,因为有时这并不明显。
我想知道隐含答案的示例是针对以下 PostgreSQL 配置文件: /etc/postgresql/9.3/main/pg_hba.conf
和/usr/share/postgresql/9.3/pg_hba.conf
。
答案1
PostgreSQL 不会读取和合并pg_hba.conf
。因此“仅 /etc 中的一个”。请注意,/etc 中的 PostgreSQL 配置特定于使用 的 Ubuntu 和 Debian pg_wrapper
;其他 Linux 发行版和其他操作系统在数据目录中有 PostgreSQL 的配置。
一般而言,Linux 配置文件加载在某种程度上是特定于应用程序和发行版的。遗憾的是,没有标准格式、标准搜索路径或其他任何东西。