元の pg_hba.conf ファイル (pg_hba.conf.bk の場合もあります) のバックアップを作成し、既存の pg_hba.conf ファイルにエントリを追加したいと考えています。これまでのところ、これは私がやろうとしてきたことですが、ルートユーザーを経由したりsudoを使用したりしても、許可が拒否されるたびに表示されます。
私の試み:
$ pg_conftool -s 10 main show hba_file
[OUT] /etc/postgresql/10/main/pg_hba.conf
$ sudo cat /etc/postgresql/10/main/pg_hba.conf
[OUT] local all postgres peer
local all all md5
host all all 127.0.0.1/32 md5
host all all ::1/128 md5
行を追加しようとすると、許可が拒否されたというエラーが表示されます
$ sudo echo "host all all 0.0.0.0/0 trust" >> /etc/postgresql/10/main/pg_hba.conf
[OUT] bash: /etc/postgresql/10/main/pg_hba.conf: Permission denied
これは展開スクリプトの一部になるため、手動で pg_hba.conf にエントリを作成することはできません。では、どうすればconfファイルにエントリを作成できますか?