RH 소프트웨어 컬렉션은 sudo를 사용하여 명령 실행을 지원합니다.

RH 소프트웨어 컬렉션은 sudo를 사용하여 명령 실행을 지원합니다.

우리는 python34용 RH 소프트웨어 컬렉션을 사용하고 있으며 다음을 갖습니다./etc/profile.d/scl_enable_python34.sh

source scl_source enable rh-python34

이는 대화형 사용자에게 적합합니다.

하지만 python34 소프트웨어 컬렉션을 활성화하여 스크립트/명령을 실행할 수 있는 방법이 있습니까 sudo?

답변1

나는 같은 문제가 있었고 sudo -isudo와 함께 작동하는 scl 설치 도구를 사용했습니다.

이것은 맨페이지에서 바로 나온 내용입니다.

-i(초기 로그인 시뮬레이션) 옵션은 대상 사용자의 비밀번호 데이터베이스 항목에 지정된 쉘을 로그인 쉘로 실행합니다. 이는 쉘이 .profile 또는 .login과 같은 로그인 특정 자원 파일을 읽는다는 것을 의미합니다. 지정되면 쉘의 -c 옵션을 통해 실행하기 위해 쉘로 전달됩니다. 명령이 지정되지 않으면 사용자의 홈 디렉토리로 변경을 시도하기 전에 대화형 쉘이 실행됩니다. 사용자가 로그인할 때 나타나는 환경과 유사한 최소 변수 세트입니다. sudoers(5) 매뉴얼의 명령 환경 섹션에는 sudoers 정책을 사용할 때 -i 옵션이 명령이 실행되는 환경에 어떻게 영향을 미치는지 문서화되어 있습니다.

관련 정보