如果使用者是 root,Oracle 通用安裝程式無法繼續安裝

如果使用者是 root,Oracle 通用安裝程式無法繼續安裝

我正在使用 Kali Linux 並嘗試透過運行安裝 oracle ./runInstaller,但出現以下錯誤。

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

root@kali:/opt/database# 

如何在 Kali Linux 中安裝 Oracle 有幫助嗎?或如何解決上述錯誤?

答案1

Oracle 以非 root 使用者身分執行,安裝程式在安裝過程中強制執行此操作。這可以保護您免受各種骯髒的侵害。 (我只是希望更多的應用程式遵循這個模型。)

您應該在安裝之前閱讀安裝指南,並按照安裝指南進行操作。

完成安裝後,您需要以 root 身分執行腳本。這將設定一些需要以 root 身分完成的事情。

答案2

Oracle 的安裝程式需要使用 root 權限執行某些操作,但不會也不應該直接以 root 使用者身分呼叫。相反,您可以使用常規的非特權使用者執行安裝程序,並且安裝程序會提示您根據需要在另一個會話中以 root 身分執行某些操作。

例如,參見Oracle自備的安裝說明。該 URL 適用於其軟體的較舊版本,但多年來一直如此,因此沒有什麼新鮮事。

常見的做法是專門為 Oracle 安裝建立 shell 使用者和群組。這還有一個優點,可以將環境設定等內容保留在單一使用者的本地。

PS 我喜歡嘗試在 Kali 上進行 root shell 安裝的諷刺:)

答案3

答案很簡單。

首先建立一個普通用戶帳戶。

然後su [your user acount]在終端機中運行並運行安裝程式。

例子

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

首先檢查預設管理群組是否為 sudo 或wheel,如果是 sudo 而不是wheel,請在第一個指令中將wheel 替換為sudo。只是不要將您的用戶添加到根群組並確保設定密碼。

答案4

就我而言,我省略了須藤錯誤消失了,例如:

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

相關內容