Verifique novamente o nome do arquivo gerado:
/home/user/db_dump_12/02/2017_14:30:15.txt
Ele tenta gravar em um subdiretório chamado 02
. Se esse diretório não existir, você obterá "Nenhum arquivo ou diretório ".
Sugiro usar outro formato de data:
dumpfile_date=$( date +"%F-%T" ) # or %Y%m%d-%H%M%S or something similar
pg_dumpall -U postgres -w > "/home/user/db_dump_$dumpfile_date.txt"