У меня есть команда pg_dump в cron, которая обращается к PostgreSQL под пользователем postgres и не предоставляет пароль.
pg_dump --username=postgres ...
Я установил в pg_hba.conf, что пользователю postgres следует доверять для всех баз данных с локального хоста.
local all postgres trust
Когда я запускаю команду под обычным пользователем, она работает.
Когда я запускаю его с правами суперпользователя (sudo -i), он требует пароль, и, следовательно, задача crontab не проходит аутентификацию.
Может ли кто-нибудь объяснить мне, что здесь происходит?
Отказ от ответственности: я Linux n00b.