ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Ububtu_사용자 계정의 .bash_profile 이 없을 때
    인프라/OS 2021. 5. 4. 10:04
    728x90
    • 만들어 주어야 하는 파일 :  .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

    댓글

Designed by Tistory.