我想在postgres中创建一个表空间,但是我得到了所有权问题。我使用的命令是:在postgresql中创建一个表空间
CREATE TABLESPACE magdat OWNER maggie LOCATION '/home/john/BSTablespace'
我得到的错误:
ERROR: could not set permissions on directory "/home/john/BSTablespace": Operation not permitted
文件夹属于Postgres的:Postgres的,我试图将其更改为邵美琪,但如果我去:
chown maggie:postgres /home/john/BSTablespace
我得到:
chown: invalid user: `maggie:postgres'
用户如何不存在?如果我列出postgres中的用户,它会出现。任何想法我可能做错了什么?
谢谢,这就是问题所在。把它放在根上并没有问题。 – 2011-03-07 00:06:05
@gsiems更新你的答案,chown postgres:postgres/Directory。 – Giri 2015-11-03 14:27:36
你如何为单独的驱动器/分区上的文件执行此操作?我一直在试图引用'/ media/username/drive_name/pg_data'目录,该目录的权限设置为类似的'chown'命令和父目录,其权限设置为700(使用单独的用户)。不过,我收到了与原始帖子相同的权限错误。 – 2016-12-01 05:16:12