티스토리 뷰

Server

[Linux] 로그인과 환경 설정 파일

터프남 2019. 10. 14. 18:40
728x90

사용자 계정과 암호를 정확하게 입력한 후에 로그인에 성공하면 셸이 자동으로 수행될 수 있다.

이렇게 로그인할 때 수행되는 셸을 로그인 셸 이라고 한다.

로그인 셸에서만 logout 명령을 사용하여 로그아웃 할 수 있다.

GNOME을 사용한  GUI 환경에서 터미널을 실행시킬 때 이 때는 로그인 셸이 아니다 (이미 로그인한 상태)

셸에서 사용자 변경 명령어 

$su -l username

수행하면 지정된 사용자 계정으로 로그인할 수 있으며 이때 수행되는 서브 셸은 로그인 셸이다.

로그인 할 때와 로그인 후에 셸을 시작할 때 환경 설정을 위해 자동으로 수행되는 설정 파일이 존재하는데 아래 표로 정리

파일 설명
/etc/profile 모든 사용자에게 적용되는 시스템 수준의 환경 설정 파일로 로그인할  때 가장 먼저 수행된다. 루트 사용자만 수정할 수 있으며 PATH, MAIL, HISTSIZE 등 전역의 환경 변수가 일반적으로 설정된다.
~/.bash_profile

로그인할 때 수행되며 개별 사용자에게 적용되는 환경 설정 파일이다. 새롭게 환경 변수를 설정할 수 있으며 보통 내부에서 ~/.bashrc를 실행한다. 이 파일에서 설정된 변수는 모든 셸에 전달되어 로그아웃할 때까지 유효하다.

~/.bashrc

로그인 후에 셸을 시작할 때 수행되며 개별 사용자에게 적용되는 설정 파일이다.  보통 내부에서 /etc/bashrc를 수행한다.

/etc/bashrc 로그인 후에 셸을 시작할 때 가장 먼저 수행되며 모든 사용자에게 적용되는 설정 파일이다. 루트 사용자만 수정할 수 있으며 프롬프트를 정하는 PS1, alias를 이용한 에일리어스 설정, umask를 사용한 접근권한의 초깃값 등 일반적 설정을 수행한다.
~/.bash_logout 로그아웃을 수행할 때 실행되는 스크립트 파일이다.

 

728x90
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함