kri*_*nab 2 permissions users postgresql 14.04
上午的大部分时间我都在做这件事。于是我昨晚升级到了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
。
有什么建议么?我似乎无法弄清楚我错过了什么。谢谢。
啊啊明白了。不知何故,该文件夹上有一个访问控制列表/media/krishnab/
,所以我只能使用它setfacl -m u:postgres:rwx /media/krishnab
并修复它。