본문 바로가기
Server

/etc/profile이랑 ~/.bash_profile 차이

by 전재훈 2014. 5. 8.
반응형

CentOS에서 환경변수를 설정할때 /etc/profile이나 ~/.bash_profile에 

export PATH = ...어쩌고저쩌고 이런 방식을 이용하죠?

여기서 /etc/profile이랑 ~/.bash_profile에 차이점이 있는데요

/etc/profile은 시스템 전역(모든사용자들)에 대한 환경설정파일

~/.bash_profile은 개인사용자들에 대한 환경설정 파일이라 생각하면 되요


즉 /etc/profile은 부팅후에 적용되고

~/.bash_profile은 개인이 로그인시에 적용되는 환경설정 파일이에요


간단히 말해서

~/.bash_profile은 

sudo 아이디(centos에서 로그인하는 명령어)

를 이용해 로그인할 때 적용되요

user라는 아이디로 로그인된 상태에서 ~/.bash_profile에 저장되있는 환경설정 값은

sudo user를 이용해 로그인할 때 적용된다는거죠!


참고로 

export PATH=$PATH:$HOME/bin:

이런식으로 $PATH:를 앞에 적어주면 현재 적용되어있는 PATH에 $PATH: 뒤에 환경설정 값을 추가해준다고 생각하면 되요

반응형

댓글