ctobini
Bonjour,
J'ai un gros problème sous Fedora 5 avec Postgresql 8.1.4.
J'ai mon utilisateur postgres qui est admin de ma base.
J'ai installé un second disque dur /database root:root avec les permissions 755.
J'ai créé en root un répertoire vide /database/postgresql_data_bis, dont j'ai changé les permissions postgres:postgres 700
Loggué avec postgres, je tente de créer un tablespace dans template1 :
CREATE TABLESPACE data_bis LOCATION '/database/postgresql_data_bis';
qui me renvoie une erreur :
ERROR: could not set permissions on directory "/database/postgresql_data_bis": Permission denied
Là je suis un peu perdu, j'ai l'impression d'avoir fait tout ce qu'il fallait pour que ça tourne rond.
Si vous aviez une idée, elle serait la bienvenue.
En vous remerciant,
C. Tobini
cybervirem
Hi,
As-tu bien suivi la doc d'install ?
notamment chown et chgrp comme il faut (un mode 700 ne me rappelle rien...), export PGDATA ou -D ... au lancement
As-tu réussi à créer une base ?
Cordialement
ctobini
Bonjour et merci de ta réponse,
Je viens d'arriver à mes fins, mais ça ne me convient que moyennement, postgresql étant installé sur un serveur.
Le problème peut être résolu en fixant /etc/selinux/config -> SELINUX=permissive
Mais d'après ce que j'ai lu sur le net, c'est une modification des règles de sécurité et c'est déconseillé pour un serveur étant en accès extérieur (ce qui n'est pas mon cas).
Je creuse un peu plus pour voir s'il y a un autre moyen plus 'safe'.
C. Tobini
cybervirem
...c'est parce que je bosse actuellement avec selinux que je n'y avais pas pensé... désolé
Cordialement
cybervirem
...le moyen le plus safe est de modifier les règles de la police targeted de sorte que le user postgres ait le droit utiliser et d'écrire avec le process pgsql... seulement voilà, je n'ai pas trouvé les sources de la police targeted fournie en standard avec FC5...
Plus safe que selinux, ... je ne connais rien 😉
Tu as également la police "strict", qui, comme son nom l'indique, est plus forte que targeted. Il est entr'autre possible de surveiller /proc (pas de rootkit, pas de processus cachés, pas d'accès aux interruptions soft, etc. etc.)
plus secure que selinux, du point de vue système, connait pas 😉
Cordialement
remi
Regarde le contexte du dossier "standard" contenant les bases (voir ls -Z)
Applique les mêmes au nouveau dossier (voir chcon)
A+
cybervirem
Hi,
chcon, c'est comme chmod... s'agit déviter les 777. L'idéal est de préciser uniquement ce dont on a besoin, mais c'est vrai qu'en l'absence de règle...ça aide...
Cordialement