2017-12-18 23 views
3

방금 ​​CentOS 7.4를 설치했습니다.CentOS7.4에서 자동 PERL5LIB 설정을 비활성화하는 방법

/bin/bash 또는/bin/tcsh를 실행하는지 여부에 관계없이 시스템의 모든 사용자는 자동으로 생성 된 perl5 하위 디렉토리와 함께 /home/<user>/perl5/lib/perl5을 가리키는 PERL5LIB 환경 변수에 대한 설정을 자동으로 상속합니다 그들의 홈 디렉토리에.

로그인하는 모든 사용자가 PERL5LIB를 설정하지 않도록 위의 시스템 전체 동작을 해제하려면 어떻게해야합니까?

각 사용자, 시스템 설치 파일 및 모든 웹에 대해 도트 파일을 검색했지만 비밀이 누락 된 것 같습니다. 나는 이것이 전에 관리했기 때문에 이것이 가능하다는 것을 알고 있지만 보물 찾기의 세부 사항을 잃어 버렸고 누군가 StackOverflow 응답에서 핵심 힌트를 제공 할 수 있다면 감사 할 것입니다.

+2

/etc/profile.d/의 모든 파일을 확인 했습니까? –

+0

'grep -i perl5 /etc/profile.d/*'이 비어 있습니다. – lcikgl

+0

... 그 경로에 있지만, /etc/profile.d/perl-homedir.{csh,sh}에 PERL_HOMEDIR이 설정되어 있습니다. '1' – lcikgl

답변

3

위의 의견에서 @Chris Turner에게 감사드립니다. 해결 방법은 두 파일 /etc/profile.d/perl-homedir.sh/etc/profile.d/perl-homedir.csh을 수정하여 PERL_HOMEDIR의 설정을 1에서 0으로 변경하는 것입니다. 로그 아웃하고 다시 로그인하면 PERL5LIB 환경 변수가 더 이상 설정되지 않습니다.