![如果用户是 root,Oracle 通用安装程序无法继续安装](https://linux22.com/image/1490079/%E5%A6%82%E6%9E%9C%E7%94%A8%E6%88%B7%E6%98%AF%20root%EF%BC%8COracle%20%E9%80%9A%E7%94%A8%E5%AE%89%E8%A3%85%E7%A8%8B%E5%BA%8F%E6%97%A0%E6%B3%95%E7%BB%A7%E7%BB%AD%E5%AE%89%E8%A3%85.png)
我正在使用 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。不要将您的用户添加到组 root,并确保设置密码。
答案4
就我而言,我省略了须藤错误消失,例如:
$ chmod a+x ./jdev_suite_122100_linux64.bin
$ ./jdev_suite_122100_linux64.bin