Oracle® Solaris 11.2의 사용자 계정 및 사용자 환경 관리

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

PATH 환경 변수

사용자가 전체 경로를 사용하여 명령을 실행할 때 셸이 해당 경로를 사용하여 명령을 찾습니다. 그러나 사용자가 명령 이름만 지정하면 셸이 PATH 변수로 지정된 순서대로 명령의 디렉토리를 검색합니다. 디렉토리 중 하나에서 명령을 찾으면 셸이 명령을 실행합니다.

기본 경로는 시스템에서 설정합니다. 그러나 대부분의 사용자가 이를 수정하여 다른 명령 디렉토리를 추가합니다. 환경 설정 및 올바른 버전의 명령/도구 액세스와 관련된 많은 사용자 문제로 인해 잘못 정의된 경로를 추적할 수 있습니다.

경로 설정 지침

    PATH 변수를 설정할 때 다음 지침에 유의하십시오.

  • 현재 디렉토리(.)를 경로에 포함해야 하는 경우에는 맨 뒤에 배치합니다. 악의적인 사람이 손상된 스크립트나 실행 파일을 현재 디렉토리에 숨길 수 있으므로 현재 디렉토리를 경로에 포함하는 것은 보안상 위험합니다. 대신에 절대 경로 이름을 사용하는 것을 고려합니다.

  • 검색 경로를 가능한 짧게 유지하십시오. 셸이 경로의 각 디렉토리를 검색합니다. 명령을 찾을 수 없으면 지리한 검색으로 시스템 성능이 저하될 수 있습니다.

  • 검색 경로는 왼쪽에서 오른쪽으로 읽으므로 경로의 시작 부분에 자주 사용되는 명령의 디렉토리를 넣어야 합니다.

  • 디렉토리가 경로에서 중복되지 않는지 확인하십시오.

  • 가능한 경우, 대형 디렉토리의 검색은 피하십시오. 대형 디렉토리는 경로의 끝에 넣으십시오.

  • NFS 서버가 응답하지 않을 때 반응하지 않게 되는 시스템의 변경을 줄이려면 로컬 디렉토리를 NFS 마운트 디렉토리 앞에 넣으십시오. 이 전략은 불필요한 네트워크 트래픽도 줄입니다.