我在早上的大部分时间里一直在为此工作。因此,昨晚我升级到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
和修复它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句