Privilégios de execução de script de instalação do Oracle: “o oracle não está no arquivo sudoers”

3

Atualmente estou instalando o Oracle 11g no Ubuntu 10.10

Foi pedido para executar alguns scripts como "root" durante a instalação.

Estou fazendo:

oracle@sergio:/u01/app/oraInventory$ sudo sh orainstRoot.sh

E tenho:

[sudo] password for oracle: 
oracle is not in the sudoers file.  This incident will be reported.

Como eu poderia realmente executar esses scripts se eu fiz logon com oracle user com privilégios de "root"?

obrigado pela ajuda.

    
por sergionni 23.03.2011 / 12:14

4 respostas

4

Embora eu não tenha experiência em instalação do Oracle, a mensagem de erro me faz pensar, isso pode funcionar:

sudo adduser oracle admin

Isto adicionará o usuário 'oracle' ao grupo admin, e o grupo 'admin' estará no arquivo sudoers por padrão.

Edit: você precisa executar este comando como o primeiro usuário do seu sistema (aquele que você nomeou durante a instalação), ou como root (neste caso você não precisa da parte sudo).

    
por Iradrian 23.03.2011 / 12:56
3

Normalmente, o DBA solicita ao administrador do sistema que execute o script que requer acesso root. É incomum conceder ao usuário oracle acesso ao sudo. Isso viola a separação de privilégios.

Execute o script usando o sudo da conta que você costuma usar para instalar pacotes e fazer outras coisas que exijam privilégios de root.

    
por BillThor 23.03.2011 / 15:52
1

Usuário do Oracle apenas para acessar o banco de dados Oracle e os arquivos de instalação. Por favor, siga abaixo artigo.

Instalando o Oracle 11g no Ubuntu

    
por user36671 06.12.2011 / 02:22
0

Não inicie a instalação como o usuário "oracle". Use sudo do seu usuário atual ou use root (sem sudo ).

Do que no seu caso

oracle@sergio:/u01/app/oraInventory$ sudo sh orainstRoot.sh

deve ser iniciado a partir do usuário do sergio:

sergio@sergio:/u01/app/oraInventory$ sudo sh ./orainstRoot.sh
    
por hariprasad 11.09.2014 / 23:58