Estoy tratando de crear un espacio de tabla en postgres, pero estoy obteniendo problemas de propiedad. El comando que estoy usando es:Creando un espacio de tabla en postgresql
CREATE TABLESPACE magdat OWNER maggie LOCATION '/home/john/BSTablespace'
me sale el error:
ERROR: could not set permissions on directory "/home/john/BSTablespace": Operation not permitted
La carpeta pertenece a Postgres: postgres, He intentado cambiar a Maggie, pero si me voy:
chown maggie:postgres /home/john/BSTablespace
me sale:
chown: invalid user: `maggie:postgres'
¿Cómo es que el usuario no existe? Si enumero los usuarios dentro de postgres, aparece. ¿Alguna idea de lo que podría estar haciendo mal?
Gracias, ese era el problema. Ponlo en la raíz y no hubo problema. –
@gsiems actualice su respuesta, chown postgres: postgres/Directorio. – Giri
¿Cómo se hace esto para los archivos en una unidad/partición separada? He intentado hacer referencia a un directorio '/ media/username/drive_name/pg_data', cuyos permisos se establecen con un comando 'chown' similar y un directorio principal cuyos permisos se establecen en 700 (con un usuario diferente).Aunque recibo el mismo error de permisos que en la publicación original. –