ユーザーがルートの場合、Oracleユニバーサルインストーラーはインストールを続行できません

ユーザーがルートの場合、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 として実行する必要があるいくつかのことが設定されます。

答え2

Oracle のインストーラでは、特定のアクションを root 権限で実行する必要がありますが、root ユーザーとして直接起動することはなく、また起動すべきでもありません。代わりに、通常の非特権ユーザーを使用してインストーラを実行し、インストーラは必要に応じて別のセッションで特定のアクションを root として実行するように求めます。

例えば、Oracle独自のインストール手順この URL はソフトウェアの古いリリースのものですが、何年もこの状態が続いているため、新しいことはありません。

一般的な方法は、Oracle インストール専用のシェル ユーザーとグループを作成することです。これには、環境設定などを 1 人のユーザーに対してローカルに保持できるという利点もあります。

PS Kali にルート シェルのインストールを試みることの皮肉が気に入っています :)

答え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

関連情報