我正在尝试以下命令从.dump文件加载架构和数据:
psql proj1 -f /Users/utkarshatri/Desktop/proj1/mymyunsw.dump
但它表示许可被拒绝。
包含.dump文件的文件夹具有对postgres的读写权限
total 101728
drwxr-xr-x@ 4 utkarshatri staff 136 24 Mar 05:41 ./
drwx------@ 23 utkarshatri staff 782 24 Mar 06:18 ../
-rwxrw-rw-@ 1 utkarshatri staff 52080321 8 Mar 00:30 mymyunsw.dump*
-rwxr--r--@ 1 utkarshatri staff 2130 8 Mar 00:30 proj1.sql*
终端上的简单cat工作但在postgres命令行上返回权限被拒绝
我该如何解决这个问题?
任何帮助都将不胜感激。
答案 0 :(得分:1)
问题似乎与当前目录无关,而是目录,上面一层:
drwx------@ 23 utkarshatri staff 782 24 Mar 06:18 ../
这表明只有 您的用户具有进入项目目录所需的权限。试试这个
chmod a+rx ../
这将更改权限,以便系统上的任何人可以打开并查看目录,但是,只有您能够写。