我想在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