如何解决postgress无法访问777文件
我正在尝试将csv文件转储到postgress表中,并且我已经使用
sudo -u postgres psql
命令。
我的文件的权限如下:
-rwxrwxrwx
但是postgress给了我Permission denied
错误。
我正在postgress中使用此命令:
\COPY demo_product(product_name,barcode,folder,grouping,kind,image_name) FROM '/root/SKU110K_fixed/SKU110K_CVPR19/__Iran SKU Dataset 990529 - Bank118.com.csv' DELIMITER ',' CSV HEADER;
我得到:
/root/SKU110K_fixed/SKU110K_CVPR19/__Iran SKU Dataset 990529 - Bank118.com.csv: Permission denied
但是正如我所说的,该文件的许可权是:
-rwxrwxrwx 1根root 2906013 Aug 23 05:58'__伊朗SKU数据集990529-Bank118.com.csv'
我的问题是为什么会这样? 我在做什么错了?
解决方法
此文件的所有者似乎是 root ,并且位于其他用户无权访问的根主目录下。
我建议将文件移动到另一个临时位置,也许是/home
目录。
如果再次出现错误,请使用postgres
命令将文件所有权更改为chown
,并确保文件权限至少为640
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。