IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Problème d'exécution de psql


Sujet :

Linux

  1. #1
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Points : 127
    Points
    127
    Par défaut Problème d'exécution de psql
    Bonjour a tous,

    J'ai un petit pepin avec la commande psql. Je ne parviens pas a executer la commande psql a partir d'un utilisateur de session autre que postgres(utilisateur de session et utilisateur de la base postgres).

    Envirronement :
    Debian
    - Utilisateurs de session : root, postgres, nobody, www-data, kem
    Postgresql
    - Users : postgres

    mon sudoers

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    # /etc/sudoers
    #
    # This file MUST be edited with the 'visudo' command as root.
    #
    # See the man page for details on how to write a sudoers file.
    #
     
    # Host alias specification
    #Host_Alias ICI = localhost
     
    # User alias specification
    User_Alias ROOT_FRIENDS = nobody, postgres, kem, www-data
     
    # Cmnd alias specification
    Cmnd_Alias SHP = /usr/lib/postgresql/8.0/bin/shp2pgsql
    Cmnd_Alias PSQL = /usr/lib/postgresql/8.0/bin/psql
    Cmnd_Alias LS = /bin/ls
     
    # User privilege specification
    root	ALL=(ALL) ALL
    ROOT_FRIENDS ALL=(ALL)NOPASSWD: SHP
    ROOT_FRIENDS ALL=(postgres)NOPASSWD: PSQL
    ROOT_FRIENDS ALL=(ALL)NOPASSWD: LS
     
    #ROOT_FRIENDS ICI = NOPASSWD: SHP
    La commande a executer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo -u postgres /usr/lib/postgresql/8.0/bin/shp2pgsql -s 27593 -I -d /home/kem/import_/Parcelle.shp essai | sudo -u postgres psql -U postgres cartoweb
    La 1ere partie de la commande s'excute parfaitement mais la 2e(| sudo -u postgres psql -U postgres cartoweb) ne passe pas et retourne

    Sorry, user kem is not allowed to execute '/usr/bin/psql -U postgres cartoweb' as postgres on localhost.localdomain.

    Voila mon pb, je souhaite pouvoir executer une commande(plsq) sous un autre profil(postgres) a partir de l'utilisateur kem et non a partir de root.

    Quelqu'un a une idee pour mon sudoers ?

    Merci par avance

  2. #2
    Membre habitué
    Inscrit en
    Mai 2004
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 129
    Points : 127
    Points
    127
    Par défaut
    bon ben c'est resolu,

    psql demande un mot de passe supplementaire donc le pb se situé du coté de pgsql.

    Solution : Passer le pg_hba.conf a trust dans les methodes de connexions.

    voila ++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Proble avec un vhosts sous Apache (Mandrake 10.1)
    Par __fabrice dans le forum Apache
    Réponses: 2
    Dernier message: 27/05/2005, 13h11
  2. Aide sur la RS 232
    Par Andr0 dans le forum C
    Réponses: 5
    Dernier message: 12/04/2005, 13h58
  3. Proble capture direct Show
    Par liliemumue dans le forum DirectX
    Réponses: 3
    Dernier message: 13/12/2004, 21h04
  4. Réponses: 2
    Dernier message: 05/10/2004, 22h43
  5. ListView->Items->Clear() !!! Qques probl de perf
    Par Nicolas_a69 dans le forum C++Builder
    Réponses: 3
    Dernier message: 30/08/2002, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo