Procurando por "pg_hba.conf ubuntu" no Google, você recebe
que mostra a localização dos arquivos.
A documentação declara o seguinte:
Client authentication is controlled by a configuration file, which traditionally is named pg_hba.conf and is stored in the database cluster's data directory. (HBA stands for host-based authentication.) A default pg_hba.conf file is installed when the data directory is initialized by initdb. It is possible to place the authentication configuration file elsewhere, however; see the hba_file configuration parameter.
Observe que está armazenado no diretório de dados do cluster do banco de dados e que é possível colocá-lo em outro lugar, por meio de um parâmetro de configuração. A documentação oficial não pode apontar você para uma pasta específica porque a localização real depende de como o fabricante do sistema operacional e o administrador da máquina configuraram o PostgreSQL. Lembre-se que o PostgreSQL suporta muitos sistemas operacionais diferentes (e distribuições Linux).
Além disso, duas dicas:
- o locate ajudará você a encontrar arquivos dos quais sabe o nome, mas não o local
- Distribuições baseadas no Debian são colocadas sob / usr / share / doc documentação sobre como eles configuram diferentes pacotes por padrão, eu tenho certeza que você encontrará sob /usr/share/doc/postgresql-8.4 (ou talvez apenas postgresql) informações sobre os arquivos de configuração. Muito útil para ler no caso de terem modificado algum comportamento padrão.