
我正在使用 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