El usuario postgres no puede acceder a la unidad incluso después de que se proporcionen los permisos y la membresía del grupo.

El usuario postgres no puede acceder a la unidad incluso después de que se proporcionen los permisos y la membresía del grupo.

He estado trabajando en esto durante la mayor parte de la mañana. Así que anoche actualicé a Ubuntu 14.04 y todo salió bien. Pero hay un problema con el usuario de Postgres y el acceso al directorio de datos de mi base de datos PostgreSQL.

Entonces, la carpeta de la base de datos está en un disco duro separado. Cuando monto la unidad, el sistema la monta en la carpeta /media/krishnab/{drive} según el udisks2estándar actual. Entonces ahora el usuario de Postgres tiene que recorrer mi homedirectorio para llegar a la carpeta de la base de datos.

Incluí al usuario de Postgres en mi krishnabgrupo y también le di a la cuenta una contraseña de Linux. Mi carpeta de inicio tiene "Yo" (krishnab) como propietario y grupo krishnab. También reinicié la pc varias veces. Sin embargo, cada vez que el usuario de Postgres intenta acceder a la /media/krishnabcarpeta, siempre aparece un permission deniederror. También revisé /home/krishnab/los permisos de mi carpeta para asegurarme de que sean buenos ( krishnabes el grupo) y que estén bien. También verifiqué los permisos en la carpeta y están drwxrwxr-x+. Así que todavía no hubo suerte.

Lo único que noté fue que cuando uso las herramientas del sistema gnome, no veo al postgresusuario como miembro del krishnabgrupo, pero cuando lo hago sudo cat /etc/groupencuentro que el único miembro del grupo krishnab es krishnab:x:1000:postgres. Entonces me pregunto por qué yo krishnabno soy miembro de mi propio grupo krishnab.

¿Alguna sugerencia? Parece que no puedo entender lo que me estoy perdiendo. Gracias.

Respuesta1

Ahh lo descubrí. De alguna manera había una lista de control de acceso en la carpeta /media/krishnab/, así que pude usarla setfacl -m u:postgres:rwx /media/krishnaby eso lo solucionó.

Respuesta2

¿Por casualidad intentó volver a aplicar los permisos a /media/krishnab, es decir, chmod -R /media/krsihnab? Me pregunto si el uid o los gids ya no son los mismos.

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

Miguel

información relacionada