
Estou usando o Kali Linux e tentando instalar o Oracle executando, ./runInstaller
mas 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