Если я установлю PGPASSFILE
на явный путь, такой как /home/user/.pgpass
, тогда он будет работать нормально, и когда я вошел в систему как пользователь, которому принадлежит этот файл, я могу использовать psql
для записей в .pgpass.conf
.
Проблема в том, что мне нужно, чтобы несколько учетных записей использовали psql.Если я изменю PGPASSFILE
на каталог пользователя, например ~/.pgpass.conf
, он не будет работать и не будет читать файл, поэтому выдает ошибку пароля.
Поскольку я могу указать только один файл, это означает тольковладелец этого файла может запускать команды, которые мне нужны.
Я работаю в Ubuntu 18.04 и мне нужны root & www-data, чтобы получить файл .pgpass.conf
.
Как мнесделать это?