Escreva no diretório onde o usuário postgres tem acesso de gravação. Por exemplo
/tmp
. $ pg_dump -h localhost mydb >/tmp/tempfile
Em sua tentativa, o usuário postgres tenta criar um arquivo em algum diretório aleatório pertencente ao outro usuário.