O instalador universal do Oracle não pode continuar a instalação se o usuário for root

O instalador universal do Oracle não pode continuar a instalação se o usuário for root

Estou usando o Kali Linux e tentando instalar o Oracle executando, ./runInstallermas estou recebendo o seguinte erro.

root@kali:/opt/database# ./runInstaller
    
The user is root. Oracle Universal Installer cannot continue installation if the user is root.

root@kali:/opt/database# 

Alguma ajuda sobre como instalar o Oracle no Kali Linux? ou como resolver o erro acima?

Responder1

O Oracle é executado como um usuário não root e o instalador impõe isso durante a instalação. Isso protege você de todos os tipos de maldade. (Eu só queria que mais aplicativos seguissem esse modelo.)

Há um guia de instalação que você deve ler antes de instalar e acompanhar durante a instalação.

Depois de concluir a instalação, você precisará executar um script como root. Isso configurará algumas coisas que precisam ser feitas como root.

Responder2

O instalador da Oracle exige que certas ações sejam executadas com privilégios de root, mas não o faz e não deve ser invocado diretamente como usuário root. Em vez disso, você executa o instalador usando um usuário normal e sem privilégios, e o instalador solicita que você execute determinadas ações como root em outra sessão, conforme necessário.

Veja, por exemplo,Instruções de instalação próprias da Oracle. O URL é para uma versão mais antiga do software, mas é assim há anos, então nada é novo.

Uma prática comum é criar um usuário e grupo shell especificamente para a instalação do Oracle. Isso também tem a vantagem de manter coisas como as configurações do ambiente locais para um único usuário.

PS: Adoro a ironia de tentar fazer uma instalação root shell no Kali :)

Responder3

A resposta é simples.

Primeiro crie uma conta de usuário normal.

Em seguida, execute su [your user acount]no terminal e execute o instalador.

Exemplo

useradd -m -G wheel -s /bin/bash user
su user

Primeiro, verifique se o grupo de administração padrão é sudo ou wheel se for sudo e não wheel substitua wheel por sudo no primeiro comando. Apenas não adicione seu usuário à raiz do grupo e certifique-se de definir uma senha.

Responder4

no meu caso eu omitisudoe o erro desapareceu, por exemplo:

$ chmod a+x  ./jdev_suite_122100_linux64.bin
$ ./jdev_suite_122100_linux64.bin

informação relacionada