El instalador universal de Oracle no puede continuar con la instalación si el usuario es root

El instalador universal de Oracle no puede continuar con la instalación si el usuario es root

Estoy usando Kali Linux e intento instalar Oracle ejecutándolo, ./runInstallerpero aparece el siguiente error.

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

root@kali:/opt/database# 

¿Alguna ayuda sobre cómo instalar Oracle en Kali Linux? o ¿cómo solucionar el error anterior?

Respuesta1

Oracle se ejecuta como usuario no root y el instalador lo aplica durante la instalación. Esto te protege de todo tipo de maldad. (Solo desearía que más aplicaciones siguieran este modelo).

Hay una guía de instalación que debe leer antes de instalar y seguir mientras realiza la instalación.

Una vez que haya completado la instalación, deberá ejecutar un script como root. Esto configurará algunas cosas que deben hacerse como root.

Respuesta2

El instalador de Oracle requiere que se realicen ciertas acciones con privilegios de root, pero no debe ni debe invocarse directamente como usuario root. En su lugar, ejecuta el instalador con un usuario normal sin privilegios y el instalador le solicita que ejecute ciertas acciones como root en otra sesión según sea necesario.

Véase, por ejemplo,Instrucciones de instalación propias de Oracle.. La URL es para una versión anterior de su software, pero ha sido así durante años, por lo que no hay nada nuevo.

Una práctica común es crear un usuario y un grupo de shell específicamente para la instalación de Oracle. Eso también tiene la ventaja de mantener cosas como la configuración del entorno local para un solo usuario.

PD: Me encanta la ironía de intentar realizar una instalación de root shell en Kali :)

Respuesta3

La respuesta es simple.

Primero cree una cuenta de usuario normal.

Luego ejecute su [your user acount]en la terminal y ejecute el instalador.

Ejemplo

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

Sin embargo, primero verifique si el grupo de administración predeterminado es sudo o wheel, si es sudo y no wheel, reemplace wheel con sudo en el primer comando. Simplemente no agregue su usuario a la raíz del grupo y asegúrese de establecer una contraseña.

Respuesta4

en mi caso omitísudoy el error desapareció, por ejemplo:

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

información relacionada