2017-01-25 14 views
0

AIX 컴퓨터에서 Glassfish Server를 사용하고 싶습니다. Glassfish Software를 설치했는데 Glassfish에서 System Java Version을 사용하고 싶지 않습니다.AIX 7.1의 Glassfish Server와 관련된 문제

그래서 내가 다른 위치에 자바를 설치하고 명령을 소성 후 "AS_JAVA"

로 JAVA_HOME을 설정 asenv_bk.conf 파일을 편집 "시작 도메인 ./asadmin"나는 오류

를 수신하고

./asadmin : /appltech/glassfish/jdk1.8.0_121/bin/java : 0403-006 실행 권한이 거부되었습니다.

여기에 안내가 필요합니다.

답변

0

ls -l /appltech/glassfish/jdk1.8.0_121/bin/java 명령을 실행하여 java 바이너리에 대한 사용 권한을 확인하십시오.

➜ ~ LS -l는/usr/lib 디렉토리/JVM을/자바-8 신탁/빈/자바
-rwxr-XR-X 1 루트 : 내 리눅스 시스템에서

,이 얻을 루트 7734 1월 20일 8시 10분는/usr/lib 디렉토리/JVM을/자바-8 신탁/빈/자바

중요한 비트는 처음 몇 글자와 대시 (-rwxr-xr-x)과 root root 부분이다.

  1. 첫 번째 대시 대상이 파일이 아닌 디렉토리 있음을 알려줍니다
  2. 를 (이 디렉토리 인 경우 첫 번째 -d 것) :

    이 (가) 다음 당신에게 말하고있다 다음 3 개 문자는 파일의 소유자r EAD에 권한이 의미 rwx이다, w 의식 (수정) 및 전자 x 파일을
  3. 다음 3 개 문자을 ecute 그룹에 주어진대로 올바른 그룹의 사용자가 읽기 및 실행,하지만 하지 쓰기 또는 수정 마지막 3 개 문자가 r-x 있습니다
  4. 을하고 현재 사용자에 동일한 권한을 부여 할 수 있다는 것을 의미 r-x, 재 .
  5. 마지막으로 root root 부분은 파일 소유자가 root이고 그룹이 root임을 알려줍니다. 당신은 아마 chmod를 실행해야합니다

    chmod +x /appltech/glassfish/jdk1.8.0_121/bin/java

    을 :

나는 그래서 당신이 실행해야하는 모든 사용자의 것을 추가하려면 x 플래그가 java 바이너리에서 누락 될 것으로 기대 상승 된 권한을 가진 사용자로 명령 (예 : 루트)