728x90
① 터미널 접속 프로그램을 이용하여 서버 접속
- Telnet 클라이언트 프로그램
Telnet 프로토콜 23/tcp
은 통신 구간 보안(암호 통신)을 지원하지 않는다. 즉, 평문으로 통신하므로 네트워크 스니핑 공격에 취약
- SSH 클라이언트 프로그램
SSH 프로토콜 22/tcp
은 통신 구간 보안(암호통신)을 지원한다.
💡보안 상 Telnet이 아닌 SSH 프로토콜 사용 권장
② 사용자 인증을 처리하는 로그인 프로세스가 동작하여 사용자 인증을 처리한다.
* 인증(Authentication) : 사용자의 신원확인
* 인가(Authorization) : 인증된 사용자에게 적절한 접근권한을 부여하는 것
③ 사용자 환경설정 파일을 로드하고 로그인 쉘을 기동한 후 사용자 홈디렉터리에서 사용자 입력을 기다린다.
✨ 쉘 (SHELL) : 명령어 해석기
- 사용자가 입력한 명령어를 해석하여 커널(운영체제)에 전달하고 커널이 처리한 결과를 사용자에게 출력해주는 프로그램
- Bourne Shell, Korn Shell, C Shell, Bash Shell, 리눅스 기본 Shell)
✨ 사용자 환경설정 파일 ➜ Bash Shell 기준
1) 모든 사용자 로그인 시 적용되는 환경설정 파일 (전역 환경설정 파일)
/etc/profile
: 사용자 환경설정에 필요한 변수(쉘 변수, 환경 변수)와 쉘 스크립트 구문이 포함되어 있음- 쉘 변수: 현재 쉘에만 적용되는 변수
- 환경변수: 현재 쉘 뿐만아니라 서브쉘(자식쉘)에도 적용되는 변수
/etc/bashrc
: 사용자 환경설정에 필요한 함수나 alias 구문(별칭)이 포함되어 있음
2) 개별 사용자 로그인 시 적용되는 환경설정 파일 (개별 환경설정 파일)
~/.bash_profile
~/.bashrc
➜ 개별 사용자 홈디렉터리에 위치
~ 현재 사용자의 홈 디렉터리
. 숨긴파일
728x90
'Linux' 카테고리의 다른 글
[Linux] 파일과 접근 권한 관리 (0) | 2024.03.20 |
---|---|
[Linux] 파일 시스템 File System 과 링크 (hard link & symbolic link) (0) | 2024.03.14 |
[Linux] Linux 기본 III - 특수문자(Meta character) (0) | 2024.03.13 |
[Linux] 리눅스 기본 II - I/O Redirection (입출력 재지정) (0) | 2024.03.13 |
[Linux] 리눅스 기본 I - passwd 파일 & group 파일 (1) | 2024.03.13 |