[CentOS Postgres]script init.d qui se moque de moi

Salut.
J’ai installé PostgreSQL sur une CentOS 5.2 pour le boulot en passant par les RPM (version 8.3.0 de postgres).

Une fois postgres installé, je lance mon initdb, tout se passe bien. Le problème survient lors du lancement de postgres.

me sort une erreur comme quoi mon fichier postgresql.conf est inaccessible (permission denied).
Okay. Je vérifie les droits : tout est ok (owner postgres, wrx pour tout le monde pour faire simple)

J’essais de lancer postgresql en utilisant la commande utilisée par le script init.d :

Et là au miracle! Ca marche, mais toujours impossible de la lancer depuis le script init.d

En parlant avec un collègue, on à décider de supprimer le script init.d, puis de recréer le script init.d avec un touch puis, le remplir avec un cat :

[code]# mv /etc/init.d/postgresql /tmp/postgresql

touch /etc/init.d/postgresql

cat /tmp/postgresql > /etc/init.d/postgresql

chmod ugo+x /etc/init.d/postgresql[/code]

et là, je relance le script, et ca marche !!! WTFBBQ
Est ce que vous avez une idée du pourquoi parce que là je pige vraiment pas…