im试图创建表空间并不断出现相同错误
pablo@MisCompras-dev:~$ psql -d postgres -U pablo
psql (11.2 (Ubuntu 11.2-1.pgdg18.04+1))
Type "help" for help.
postgres=# create tablespace miscompras_space owner pablo location '/home/pablo/postgres';
ERROR: could not set permissions on directory "/home/pablo/postgres": Operation not permitted
我将/ home,/ home / pablo和/ home / pablo / postgres的权限设置为777,并且在创建表空间时遇到相同的错误。
我还使用以下命令将pablo添加到了这三个目录的访问控制列表中:
setfacl -m pablo:rwx [directory]
当我键入:
getfacl [directory]
user:pablo:rwx对所有用户都显示3.我在做什么错?预先感谢
答案 0 :(得分:1)
表空间目录必须归postgres所有,因此
然后重试运行
postgres =#创建表空间miscompras_space所有者pablo位置'/ home / pablo / postgres';
祝你好运