사용자가 루트인 경우 Oracle Universal Installer는 설치를 계속할 수 없습니다.

사용자가 루트인 경우 Oracle Universal Installer는 설치를 계속할 수 없습니다.

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은 루트가 아닌 사용자로 실행되며 설치 프로그램은 설치 중에 이를 시행합니다. 이것은 모든 종류의 불쾌함으로부터 당신을 보호합니다. (더 많은 응용 프로그램이 이 모델을 따르기를 바랍니다.)

설치하기 전에 읽어야 할 설치 안내서가 있으며 설치를 진행하면서 따라야 합니다.

설치가 완료되면 루트로 스크립트를 실행해야 합니다. 그러면 루트로 수행해야 할 몇 가지 작업이 설정됩니다.

답변2

Oracle 설치 프로그램에서는 루트 권한으로 특정 작업을 수행해야 하지만 루트 사용자로 직접 호출해서는 안 됩니다. 대신 권한이 없는 일반 사용자를 사용하여 설치 프로그램을 실행하면 설치 프로그램은 필요에 따라 다른 세션에서 루트로 특정 작업을 실행하라는 메시지를 표시합니다.

예를 들어 다음을 참조하세요.Oracle 자체 설치 지침. URL은 소프트웨어의 이전 릴리스에 대한 것이지만 수년 동안 이런 식으로 사용되어 왔기 때문에 새로운 것은 없습니다.

일반적인 방법은 Oracle 설치를 위해 특별히 쉘 사용자 및 그룹을 생성하는 것입니다. 또한 환경 설정과 같은 항목을 단일 사용자에게 로컬로 유지하는 이점도 있습니다.

PS 저는 Kali에서 루트 쉘 설치를 시도하는 아이러니를 좋아합니다 :)

답변3

대답은 간단합니다.

먼저 일반 사용자 계정을 만듭니다.

su [your user acount]그런 다음 터미널에서 실행 하고 설치 프로그램을 실행하십시오.

useradd -m -G wheel -s /bin/bash user
su user

먼저 기본 관리 그룹이 sudo인지 또는 휠인지 확인하십시오. sudo이고 휠이 아닌 경우 첫 번째 명령에서 휠을 sudo로 교체하십시오. 사용자를 그룹 루트에 추가하지 말고 반드시 비밀번호를 설정하세요.

답변4

내 경우에는 생략했다sudo오류가 사라졌습니다. 예:

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

관련 정보