-
Ububtu_사용자 계정의 .bash_profile 이 없을 때인프라/OS 2021. 5. 4. 10:04728x90
- 만들어 주어야 하는 파일 : .bashrc .bash_profile .profile
.bashrc
이미 로그인 한 상테에서 새 터미널 창을 열 때마다 로드 된다. (non-login shell에서 실행됨)
#루트의 .bashrc 복사 [root] cp .bashrc /home/mongo #생성하고자 하는 유저의 홈 디렉토리로 복사해줌
기본적으로 .bashrc가 있으면 파일의 형식에 따라 색깔이 다르게 보인다.
그런데 얘만 존재하면 리눅스가 재부팅되면 적용이 안된다. (적용해주고 싶으면 재부팅 할 때마다 . ~/.bashrc 실행해주어야 함)
이를 간편하게 하기 위해 .bash_profile 을 생성해준다.
.bash_profile
시스템에 로그인할 때마다 로드 된다. (login shell에서 실행됨)
#bash_profile 생성 #위에서 복사해온 .bashrc 등록 [root@/home/mongo] vi .bash_profile # Get the aliases and functions #다음 내용 추가 if [ -f ~/.bashrc ]; then . ~/.bashrc fi #아래서 복사해온 .profile 등록 if [ -f ~/.profile ]; then . ~/.profile fi
이 파일이 있으면 리눅스를 재부팅해도 .bashrc가 계속 적용이 된다.
.profile
로그인 할 때 로드된다. 개별 사용자에 대한 설정 코드들 중, bash와는 관계없는 부분을 기재한다. (login 전용 쉘)
#루트의 .profile 복사 [root] cp .profile /home/mongo #생성하고자 하는 유저의 홈 디렉토리로 복사해줌
여기서 사용자 계정의 $PATH를 설정한다.
/home/mongo 디렉토리의 권한을 모두 바꾸고, mongo 유저로 위에서 생성한 파일을 실행시켜 준다.
[root] chown -R mongo:mongod /home/mongo [root] su - mongo [mongo] . ~/.bashrc [mongo] . ~/.bash_profile [mongo] . ~/.profile
728x90'인프라 > OS' 카테고리의 다른 글
Ubuntu18.04_LVM 용량 확장 (0) 2021.06.01 ubuntu18.04_oracle java 1.8버전 설치하기 (0) 2021.05.26 Linux SSH 접속 오류 (0) 2021.04.27 Ubuntu_Setting (0) 2021.04.24 Provisioning Manual_Linux LVM (0) 2021.04.24