티스토리 뷰
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
TAG
- oracle
- Bash tab
- k8s
- elasticsearch
- LocalDate
- Java
- LocalDateTime
- 오라클
- intellij
- jQuery
- config-location
- Spring
- svn
- 베리 심플
- Linux
- Mac
- localtime
- 북리뷰
- Spring Security
- JavaScript
- docker
- rocky
- Kotlin
- Github Status
- springboot
- input
- maven
- mybatis
- window
- mybatis config
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함