![Postgresql 和备份:无法访问和管理我的文件夹](https://linux22.com/image/706807/Postgresql%20%E5%92%8C%E5%A4%87%E4%BB%BD%EF%BC%9A%E6%97%A0%E6%B3%95%E8%AE%BF%E9%97%AE%E5%92%8C%E7%AE%A1%E7%90%86%E6%88%91%E7%9A%84%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我只想将我的 postgresql db pg_dumpall 放在我刚刚创建的 /home/ftpuser/backups/ 文件夹中。
因此我创建了一个组 (backuppers),其中 ftpuser 和 postgres 都是成员。然后我将 backuppers 更改为 /home/ftpuser/backups/,同时还更改了 postgres:backuppers 以确保万无一失。实际上 ls -l 输出告诉我 /home/ftpuser/backups/ 属于 postgres。
问题是 ftpuser 可以读取和写入该文件夹,但 postgres 用户不能。即使 ls 输出拒绝访问。Postgres 根本无法读取或写入该文件夹,即使该文件夹归 postgres 自己所有。有什么提示吗?
我还尝试创建一个由 postgres 和 backuppers 组拥有的文件夹,如 /backups,实际上 postgres 和 ftpuser 可以从该文件夹读取和写入。问题是,当我从 ftp 登录时(lftp -u ftpuser ipaddress),ftpuser 无法写入、读取甚至 cd /backups。
答案1
最后只能使用 curl,这可能是 lftp 的问题