
Tenho trabalhado nisso durante a maior parte da manhã. Então atualizei para o Ubuntu 14.04 ontem à noite e tudo correu bem. Mas há um problema com o usuário postgres e com o acesso ao meu diretório de dados do banco de dados postgresql.
Portanto, a pasta do banco de dados está em um disco rígido separado. Quando eu monto a unidade, o sistema a monta na pasta /media/krishnab/{drive} de acordo com o udisks2
padrão atual. Então agora o usuário postgres precisa passar pelo meu home
diretório para chegar à pasta do banco de dados.
Incluí o usuário postgres em meu krishnab
grupo e também dei à conta uma senha do Linux. Minha pasta pessoal tem "Me" (krishnab) como proprietário e grupo krishnab
. Eu reiniciei o pc várias vezes também. Porém, sempre que o usuário postgres tenta acessar a /media/krishnab
pasta sempre ocorre um permission denied
erro. Também verifiquei /home/krishnab/
as permissões da minha pasta para ter certeza de que estão boas - krishnab
o grupo - e estão bem. Eu verifiquei as permissões na pasta também e elas são drwxrwxr-x+
. Então ainda não tive sorte.
A única coisa que notei foi que quando uso o gnome-system-tools, não vejo o postgres
usuário como um membro do krishnab
grupo, mas quando o faço, sudo cat /etc/group
descubro que o único membro do grupo krishnab é krishnab:x:1000:postgres
. Então, estou me perguntando por que krishnab
não sou membro do meu próprio grupo krishnab
.
Alguma sugestão? Não consigo descobrir o que estou perdendo. Obrigado.
Responder1
Ah, descobri. De alguma forma, havia uma lista de controle de acesso na pasta /media/krishnab/
, então consegui usá-la setfacl -m u:postgres:rwx /media/krishnab
e isso foi corrigido.
Responder2
Por acaso você tentou reaplicar as permissões para/media/krishnab, ou seja, chmod -R/media/krsihnab? Querendo saber se o uid ou o gids não são mais os mesmos.
http://manpages.ubuntu.com/manpages/dapper/man8/adduser.8.html
Mike