kkamagi's story

IT, 정보보안, 포렌식, 일상 공유

OS

[리눅스] PATH 확인

까마기 2020. 1. 9. 10:19
728x90
반응형
1. PATH 확인 
echo $PATH를 통해서 자신에게 설정된 PATH 를 확인이 가능하다. (물론 env를 통해서 PATH를 확인이 가능하지만 PATH만 확인하는 차원에서 echo를 사용했음.)
#### 보안상 PATH내에는 현재 디렉터리를 나타내는 "."(dot)을 포함시키지 않는 것을 권장함. 하지만 꼭 추가를 해서 사용하고자 할때는 PATH의 젤 끝에 추가할것을 권고함. 
 
2. PATH 추가 및 제거
PATH를 추가하기 위해서는 아래 파일에 등록하는것이 기본이 되며, PATH 제거하기 위해서는 삭제를 하면 된다.
etc 디렉터리의 안에 있는 파일을 수정할 경우 모든 사용자를 대상으로 적용이된다.
/etc/profile 
/etc/bashrc

 

/etc/profile에 jdk와 jeus를 설치하며 추가했던 PATH가 나온다. (기본적인 PATH는 쉘 스크립트를 통해서 /etc/profile안에 정의되어 있다.   

 

/etc/bashrc 안에 존재하는 쉘스크립트 처럼 /etc/profile 안에서도 정의가 되어있다. 
하단의 파일을 수정할 경우는 로그인한 계정에만 적용된다.
~/.bashrc 
~/.bash_profile
~/.profile 
 
그리고 저 파일들안에 PATH를 추가(삭제)시킨후에는 반드시 source 명령이나 재부팅을 해야 PATH가 설정됨으로 잊지 말아야겠다. 
source /etc/profile 
 
3. PATH 설정법
export PATH=/xxxx/xxxx:/yyyy/yyyy 
라고 되어있을때, 추가적으로 PATH(/aaa/aaa라고 가정) 를 적어 넣는다고 한다면, 
export PATH=/aaa/aaa:$PATH
라고한다면 이것은 
export PATH=/aaa/aaa:/xxxx/xxxx:/yyyy/yyyy 와 같다. 
 
sh에서 PATH추가시엔 
# PATH=/xxx/xxx:/yyy/yyy
# export PATH
 
csh에서 PATH 추가시엔 
# setenv PATH /xxx/xxx:/yyy/yyy
 
끝.
반응형