2016-06-05 8 views
1

Openshift에서 Java 응용 프로그램을 만들었습니다. 내 사용자 이름과 개인 키를 사용하여 리눅스 인스턴스에 로그인 할 수 있습니다. 이제 제 리눅스 소프트웨어에 타사 소프트웨어를 설치할 필요가 있습니다.하지만 그렇게하려고하면 권한이 거부되었습니다.OpenShift의 루트 권한

는/usr/빈/설치

: 일반 파일 `/usr/local/lib/libogg.so.0.8.2 '를 만들 수 없습니다 : 그 이유는

권한입니다 부인할 전 루트로 로그인하지 않았습니다.

나는 net을 통해 6 시간 정도 훑어보고 소프트웨어를 설치하기 위해 내 redhat 리눅스 서버에 루트로 로그인하는 방법을 찾지 못했습니다. 기본 설치 스크립트를 변경하고 싶지 않습니다. Redhat 무료 버전을 사용하고 있습니다.

도움 필요! 당신이 OpenShift Online에 당신이에 sshing된다 (클라우드 PaaS를) 기어를 지칭

+0

소프트웨어를 설치하기 위해 어떤 명령을 사용합니까? '아마도 어쩌면 사용하려고? 'sudo '과 같을 것입니다. – Elyasin

+0

./configure 명령이 있습니다. 이 스크립트는 설치를 수행하고 단계 중 하나에서 lib 디렉토리에 폴더를 만들고 루트로 로그인하지 않았기 때문에 권한이 거부되었다고 말합니다. 나는 sudo 명령도 시도했는데 허가가 거부되었다고한다. –

+0

어쩌면 당신은 readme 또는 지시 사항에 뭔가를 놓친 것입니까? 스크립트가 setuid 플래그를 설정해야한다고 상상해보십시오. 'setuid' 플래그를 설정하려고합니까? – Elyasin

답변

1

보입니다로에 : 그런 경우

내 레드햇 리눅스 서버가 사용자 있음을

유의하시기 바랍니다

OpenShift 온라인 기어에 대한 루트 권한이 없습니다.


고유 한 RHEL 서버가있는 경우 루트 자격 증명을 알아야합니다. 다른 서버/사용자가 설치하지 않은 경우 관리자에게 sudoers에 추가하도록 요청해야합니다.

+0

정확합니다. 나는 OpenShift Online (Cloud PaaS) 장비를 언급하고있다. OpenShift Online Linux 서버에 스트리밍 서버를 설치해야하고 ./configure 스크립트를 실행하는 동안 스크립트는 로그인 한 사용자가 액세스 할 수없는/usr/local/lib/디렉토리에 디렉토리를 만들려고합니다. OpenShift Online 장비에 소프트웨어를 어떻게 설치할 수 있습니까? –

+0

대답 할 수 없으므로 OpenShift 플랫폼에 소프트웨어를 설치할 수있는 권한이 없습니다. – EdoPut

0

나는 우리가 레드햇을 사용

  • #rpm -ivh 소프트웨어 패키지

    을 소프트웨어 패키지를 설치 #yum

    1. 로 같은 소프트웨어 설치를 위해 사용하는 두 개의 명령을 생각 Linux

  • +0

    redhat Linux 서버 또는 Openshift Cloud Online PaaS를 사용합니까? –