Das universelle Installationsprogramm von Oracle kann die Installation nicht fortsetzen, wenn der Benutzer Root ist

Das universelle Installationsprogramm von Oracle kann die Installation nicht fortsetzen, wenn der Benutzer Root ist

Ich verwende Kali Linux und versuche, Oracle durch Ausführen zu installieren, ./runInstallererhalte jedoch die folgende Fehlermeldung.

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

root@kali:/opt/database# 

Gibt es Hilfe zur Installation von Oracle in Kali Linux? Oder wie lässt sich der obige Fehler beheben?

Antwort1

Oracle wird als Nicht-Root-Benutzer ausgeführt und das Installationsprogramm erzwingt dies während der Installation. Dies schützt Sie vor allen möglichen Unannehmlichkeiten. (Ich wünschte nur, mehr Anwendungen würden diesem Modell folgen.)

Es gibt eine Installationsanleitung, die Sie vor der Installation lesen und während der Installation befolgen sollten.

Sobald Sie die Installation abgeschlossen haben, müssen Sie ein Skript als Root ausführen. Dadurch werden einige Dinge eingerichtet, die als Root ausgeführt werden müssen.

Antwort2

Das Installationsprogramm von Oracle erfordert, dass bestimmte Aktionen mit Root-Berechtigungen ausgeführt werden, kann aber nicht direkt als Root-Benutzer aufgerufen werden und sollte dies auch nicht tun. Stattdessen führen Sie das Installationsprogramm als normaler, nicht privilegierter Benutzer aus und das Installationsprogramm fordert Sie auf, bestimmte Aktionen bei Bedarf in einer anderen Sitzung als Root auszuführen.

Siehe beispielsweiseOracles eigene Installationsanweisungen. Die URL bezieht sich auf eine ältere Version der Software, ist aber schon seit Jahren so, es gibt also nichts Neues.

Üblicherweise wird ein Shell-Benutzer und eine Shell-Gruppe speziell für die Oracle-Installation erstellt. Dies hat außerdem den Vorteil, dass Dinge wie die Umgebungseinstellungen lokal für einen einzelnen Benutzer gespeichert werden.

PS: Ich liebe die Ironie beim Versuch, eine Root-Shell-Installation auf Kali durchzuführen :)

Antwort3

Die Antwort ist einfach.

Erstellen Sie zunächst ein normales Benutzerkonto.

Führen Sie es dann su [your user acount]im Terminal aus und starten Sie das Installationsprogramm.

Beispiel

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

Überprüfen Sie jedoch zunächst, ob die Standardadministratorgruppe „sudo“ oder „wheel“ ist. Wenn es „sudo“ und nicht „wheel“ ist, ersetzen Sie „wheel“ im ersten Befehl durch „sudo“. Fügen Sie Ihren Benutzer einfach nicht zur Gruppe „root“ hinzu und legen Sie unbedingt ein Passwort fest.

Antwort4

in meinem Fall habe ich weggelassensudound der Fehler ist weg, zB:

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

verwandte Informationen