Я просто хочу pg_dumpall мою базу данных postgresql в папке / home / ftpuser / backups /, которую я только что создал.
Итак, я создал группу (backuppers) с ftpuser и postgres в качестве участников. затем я chgrp backuppers в / home / ftpuser / backups /, также на всякий случай chown postgres: backuppers. Фактически, вывод ls -l сообщает мне, что / home / ftpuser / backups / принадлежит postgres.
Проблема в том, что ftpuser может читать и писать в эту папку, а пользователь postgres - нет. Даже ls выводит доступ запрещен. Postgres просто не может читать или писать в эту папку, даже если она принадлежит самому postgres. Намек?
Я также попытался создать папку типа / backups, принадлежащую postgres и группе backuppers, на самом деле postgres и ftpuser могут читать и писать из этой папки. Тогда проблема в том, что когда я вхожу в систему с ftp (lftp -u ftpuser ipaddress), ftpuser не может записывать, читать и даже создавать компакт-диски / резервные копии.
Закончился использованием curl, вероятно, проблема с lftp