我将 postgres 数据目录移至单独的分区,效果很好。该目录归 postgres 用户和 postgres 组所有。
d-wx------ 11 postgres postgres 4.0K 2010-06-11 08:28 data/
我将自己添加到了群组
> sudo addgroup me postgres
> groups me
me : me adm dialout cdrom plugdev lpadmin admin sambashare postgres
并授予该组对目录中所有内容的读取和执行权限。
sudo chmod -R g+rx ./data
d-wxr-x--- 11 postgres postgres 4.0K 2010-06-11 08:28 data/
但我仍然无法 CD 或 LS 该目录。
> ls data
ls: cannot open directory data: Permission denied
我犯了什么初学者错误?
答案1
注销并重新登录。这将正确设置您的组,这些组仅在登录时设置。