J'installe actuellement Oracle 11g sur Ubuntu 10.10
Il avait été demandé d’exécuter certains scripts en tant que "root" lors de l’installation.
Je fais:
Oracle@sergio:/u01/app/oraInventory$ Sudo sh orainstRoot.sh
Et j'ai:
[Sudo] password for Oracle:
Oracle is not in the sudoers file. This incident will be reported.
Comment pourrais-je réellement exécuter ces scripts si je me connectais sous Oracle
utilisateur avec les privilèges "root"?
merci pour l'aide.
Bien que je n’ai pas d’expérience dans l’installation d’Oracle, le message d’erreur me fait penser que cela pourrait fonctionner:
Sudo adduser Oracle admin
Cela ajoutera l'utilisateur "Oracle" au groupe d'administrateurs et le groupe "admin" se trouvera dans le fichier sudoers par défaut.
Edit: vous devez exécuter cette commande en tant que tout premier utilisateur de votre système (celui que vous avez dû nommer lors de l'installation) ou en tant que root (dans ce cas, vous n'avez pas besoin de la partie Sudo).
Normalement, l'administrateur de base de données demande à l'administrateur système d'exécuter le script nécessitant un accès root. Il est rare d’accorder à l’utilisateur Oracle un accès Sudo. Cela viole la séparation des privilèges.
Exécutez le script à l'aide de Sudo à partir du compte que vous utilisez habituellement pour installer des packages et effectuez d'autres opérations nécessitant des privilèges root.
Utilisateur Oracle uniquement pour accéder à la base de données Oracle et aux fichiers d'installation.
Veuillez suivre l'article ci-dessous.
Ne démarrez pas l'installation en tant qu'utilisateur "Oracle". Utilisez Sudo
à partir de votre ordinateur de bureau actuel ou utilisez root (sans Sudo
).
Que dans ton cas
Oracle@sergio:/u01/app/oraInventory$ Sudo sh orainstRoot.sh
devrait être démarré à partir de l'utilisateur sergio:
sergio@sergio:/u01/app/oraInventory$ Sudo sh ./orainstRoot.sh