I've spent lots of time to find Postgres configuration files like pg_hba.conf
or postgresql.conf
in different distributions of linux and also postgres versions itself! and I was very confused...
Finally I found the global solution for it.
First you should follow these steps:
su - postgres
psql
For postgres configuration file:
SHOW config_file;
the output should be like this:
postgres=# SHOW config_file;
config_file
------------------------------------------
/etc/postgresql/9.6/main/postgresql.conf
(1 row)
and for hba_file use:
SHOW hba_file;