如果用户是 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。不要将您的用户添加到组 root,并确保设置密码。

答案4

就我而言,我省略了须藤错误消失,例如:

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

相关内容