
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