пользователь postgres не может получить доступ к диску даже после предоставления разрешений и членства в группе

пользователь postgres не может получить доступ к диску даже после предоставления разрешений и членства в группе

Я работал над этим большую часть утра. Поэтому вчера вечером я обновился до Ubuntu 14.04, и все прошло гладко. Но есть проблема с пользователем postgres и доступом к моему каталогу данных базы данных postgresql.

Итак, папка базы данных находится на отдельном жестком диске. Когда я монтирую диск, система монтирует его в папку /media/krishnab/{drive} в соответствии с текущим udisks2стандартом. Так что теперь пользователю 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 или gid больше не те же самые.

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

Майк

Связанный контент