创建表空间时不允许进行操作

时间:2019-05-03 15:57:35

标签: postgresql

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.我在做什么错?预先感谢

1 个答案:

答案 0 :(得分:1)

表空间目录必须归postgres所有,因此

chown postgres:postgres / home / pablo / postgres

然后重试运行

postgres =#创建表空间miscompras_space所有者pablo位置'/ home / pablo / postgres';

祝你好运