即使提供權限和群組成員身分後,使用者 postgres 也無法存取磁碟機

即使提供權限和群組成員身分後,使用者 postgres 也無法存取磁碟機

上午的大部分時間我都在做這件事。於是我昨晚升級到了ubuntu 14.04,很順利。但是 postgres 使用者和對我的 postgresql 資料庫資料目錄的存取有問題。

因此資料庫資料夾位於單獨的硬碟上。當我安裝驅動器時,系統根據當前udisks2標準將其安裝到 /media/krishnab/{drive} 資料夾。所以現在 postgres 使用者必須瀏覽我的home目錄才能到達資料庫資料夾。

我已將 postgres 使用者包含在我的krishnab群組中,並為該帳戶指定了 linux 密碼。我的主資料夾的擁有者和群組為「Me」(krishnab) krishnab。我也多次重開機。但是,每當 postgres 使用者嘗試存取該/media/krishnab資料夾時,總是會出現permission denied錯誤。我還檢查了我的/home/krishnab/資料夾權限,以確保它們是好的 -krishnab是群組 - 並且它們都很好。我也檢查了該資料夾的權限,它們是drwxrwxr-x+。所以還是沒有運氣。

我唯一注意到的是,當我使用 gnome-system-tools 時,我沒有將使用者postgres視為該群組的成員krishnab,但是當我這樣做時,sudo cat /etc/group我發現 krishnab 群組的唯一成員是krishnab:x:1000:postgres。所以我想知道為什麼我自己krishnab不是我自己小組的成員krishnab

有什麼建議麼?我似乎無法弄清楚我錯過了什麼。謝謝。

答案1

啊啊明白了。不知何故,該資料夾上有一個存取控制列表/media/krishnab/,所以我只能使用它setfacl -m u:postgres:rwx /media/krishnab並修復它。

答案2

您是否嘗試過重新套用 /media/krishnab 的權限,即 chmod -R /media/krsihnab?想知道 uid 或 gids 是否不再相同。

http://manpages.ubuntu.com/manpages/dapper/man8/adduser.8.html

麥克風

相關內容