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

Oracle Discussion :

Linux error :13: Permission Denied


Sujet :

Oracle

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 50
    Points : 35
    Points
    35
    Par défaut Linux error :13: Permission Denied
    Bonjour,

    Voilà, j'ai un petit problème.
    J'ai installé Oracle 9.2.0.1 sur Linux Fedora Core 3.
    J'ai ensuite passé en Oracle 9.2.0.5.

    J'ai crée une base Oracle et j'accède très bien avec sqlplus.
    Par contre, quand je me connecte à ma base par Sqlplus avec un autre utilisateur autre qu'Oracle, j'ai le message d'erreur suivant
    Linux Error:13ermission denied
    Quelqu'un aurait-il une idée ? car j'ai vérifié les droits et cela me semble correcte.

    Merci

  2. #2
    Membre averti Avatar de voran
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Points : 346
    Points
    346
    Par défaut
    Salut manue85

    J'ai déjà rencontré ce genre d'incident.
    Surtout avec l'installation sur linux qui ne se passe pas toujours très bien du premier coup.
    Si c'est le cas, il se peut que un ou plusieurs exécutables ORACLE ne se soient pas compilés dans les règles et que les droits unix ne soient pas bon.

    je pense particulièrement à $ORACLE_HOME/bin/oracle
    vérifie le avec la commande ls -l
    Tu dois avoir ceci : -rwsr-sr-x

    si ce n'est pas le cas exécute ceci depuis l'utilisateur oracle :
    chmod u+s $ORACLE_HOME/bin/oracle
    et
    chmod g+s $ORACLE_HOME/bin/oracle

    @+

    Voran

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 50
    Points : 35
    Points
    35
    Par défaut
    Merci de l'info

    Je viens de regarder et pour $ORACLE_HOME/bin/oracle, j'ai -rwsr-sr-s.


    Merci quand même,

  4. #4
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Pour que ça marche, il faut que l'autre utilisateur appartient au groupe DBA

  5. #5
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 50
    Points : 35
    Points
    35
    Par défaut
    Maintenant quand je fait un sqlplus, cela fonctionne mais j'ai une erreur sur une librairies partagées : libodm9.so

    oracleetpta: error while loading shared librairies: libodm9.so: cannot open shared object file: No such file or directory
    ERROR:
    ORA-12547: TNS : contact perdu
    Merci,

  6. #6
    Membre averti Avatar de voran
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Points : 346
    Points
    346
    Par défaut
    Ah ben je sais pas alors ... :

    Pour compléter la solution ci-dessus, il est préférable de recompiler les programmes oracle plutôt que de "forcer" les droits des fichiers car cela cache peut-être quelque chose et risque d'engendrer une certaine instabilité.

    Pour recompiler (version 9i):

    cd $ORACLE_HOME/bin
    relink oracle (pour compiler un programme, ici oracle)
    ou
    relink all (pour tout recompiler)
    Attention, il est préférable qu'aucune instance ne tourne, pensez à les stopper


    Petite précision : Aucune version d'ORACLE n'est certifié sur les distribution Linux FEDORA. Et cela ne le sera très certainement jamais.

  7. #7
    Membre averti Avatar de voran
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Points : 346
    Points
    346
    Par défaut
    ok alors à partir de l'utilisateur root :

    ajoute le chemin correspondant a $ORACLE_HOME/lib
    dans le fichier /etc/ld.so.conf
    (mais il faut mettre le contenu de la variable $ORACLE_HOME )

    puis exécute la commande : ldconfig

    puis refait l'essai

  8. #8
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 50
    Points : 35
    Points
    35
    Par défaut
    Le premier a été résolu en changeant les droits d'utilisateur. Merci pour ces infos.
    Par contre, quand je fait relink oracle, j'ai une erreur
    /usr/lib/gcc-lib/i386-redhat-linux/3.3.4/libgcc_s.so: undefined reference to 'dl_iterate_phdr@GLIBC_2.2.4'
    collect2: ld a retourné 1 code d'état d'exécution
    make: *** [/opt/oracle/product/9.2.0/rdbms/lib/oracle] Erreur 1
    si quelqu'un a une idée

  9. #9
    Rédacteur

    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 320
    Points : 3 798
    Points
    3 798
    Par défaut
    as tu positioner le ORACLE_HOME ?

  10. #10
    Membre expert
    Avatar de bouyao
    Inscrit en
    Janvier 2005
    Messages
    1 778
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 778
    Points : 3 033
    Points
    3 033
    Par défaut
    Vérifier que libodm9.so existe bien dans $ORACLE_HOME/lib
    et que l'utilisateur à tous les permissions dans le reprtoire Oracle.
    mettre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib

  11. #11
    Membre averti Avatar de voran
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2005
    Messages : 242
    Points : 346
    Points
    346
    Par défaut
    Pour ton problème de compilation :

    il faut télécharger le module compat-gcc-7.3-2.96.126.rpm à partir de http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/os/Fedora/RPMS/compat-gcc-7.3-2.96.126.i386.rpm puis l'installer.

    ceci est une version 2 de gcc (gcc2 n'est plus fourni avec Fedora 3).
    une fois installé, il faut faire les manip ci-dessous :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    su -
    # cd /usr/bin
    # mv ./gcc ./gcc3
    # mv ./gcc296 ./gcc
    Attention : si le module compat-gcc-8-3.3.4.2 est déjà installé, il faut le désinstaller comme suit avant l'install de compat-gcc-7...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    rpm -e compat-gcc-c++-8-3.3.4.2
    rpm -e compat-gcc-8-3.3.4.2
    puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    rpm -ivh compat-gcc-7.3-2.96.126.i386.rpm
    @+

  12. #12
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Février 2005
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 50
    Points : 35
    Points
    35
    Par défaut
    Merci à vous tous, après avoir suivi vos indications, cela fonctionne.

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

Discussions similaires

  1. [XL-2007] Error 70 Permission Denied
    Par PipoWIL dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2013, 11h00
  2. Réponses: 8
    Dernier message: 05/01/2012, 10h41
  3. Réponses: 4
    Dernier message: 01/11/2010, 19h49
  4. cifs mount error 13 permission denied
    Par atalon1 dans le forum Réseau
    Réponses: 4
    Dernier message: 24/06/2010, 09h15
  5. [VB6] Error 70: Permission denied
    Par pom dans le forum VB 6 et antérieur
    Réponses: 14
    Dernier message: 08/03/2006, 18h56

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