Универсальный установщик Oracle не может продолжить установку, если пользователь root

Универсальный установщик Oracle не может продолжить установку, если пользователь root

Я использую 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# 

Есть ли у вас помощь по установке Oracle в Kali Linux? или как решить указанную выше ошибку?

решение1

Oracle работает как не-root пользователь, и установщик обеспечивает это во время установки. Это защищает вас от всякого рода гадостей. (Я просто хотел бы, чтобы больше приложений следовали этой модели.)

Перед установкой вам следует прочитать руководство по установке и следовать ему во время установки.

После завершения установки вам нужно будет запустить скрипт как root. Это настроит несколько вещей, которые нужно сделать как root.

решение2

Установщик Oracle требует выполнения определенных действий с привилегиями root, но не вызывается и не должен вызываться напрямую как пользователь root. Вместо этого вы запускаете установщик, используя обычного, непривилегированного пользователя, и установщик предлагает вам выполнить определенные действия как root в другом сеансе по мере необходимости.

См., например,Собственные инструкции по установке Oracle. URL-адрес указывает на более старую версию их программного обеспечения, но так было много лет, так что ничего нового.

Распространенной практикой является создание пользователя и группы оболочки специально для установки Oracle. Это также имеет преимущество в том, что такие вещи, как настройки среды, остаются локальными для одного пользователя.

P.S. Мне нравится ирония ситуации, когда я пытаюсь выполнить установку root-shell на 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

Связанный контент