사용자 관리 : 사용자 관리의 이해
01. 사용자 관리의 이해 1. 사용자, 그룹 관리 - /etc/passwd, /etc/shadow, /etc/groups 파일을 사용하는 유닉스에서 사용되던 전통적인 계정 모델을 사용 - Active Directory 같은 디렉토리 서비스와의 통합 가능 2. UID - 사용자를 식별하는 숫자 - 리눅스의 사용자 계정관리는 UID를 기준으로 동작 3. /etc/passwd - 시스템이 인식하는 사용자들의 목록 - 필드 순서와 내용 로그인명, 암호화된 암호, UID, GID, 사용자정보, 홈 디렉토리, 로그인 쉘 순서 - 로그인명: 고유한 사용자 이름 - 암호화된 암호 : /etc/shadow에 패스워드가 저장 - UID: 루트 유저는 UID가 0, 실제 사용자는 1000번 이상의 UID를 배정. UID는..
파일시스템 : 파일 타입 및 속성 이해
04. 파일 타입 및 속성의 이해 1. 파일 타입 - 일반 파일, 디렉토리, 문자(character) 장치 파일, 블록 장치 파일, 심볼릭 링크, 로컬 도메인 소켓, 네임드 파이프 7가지 타입이 존재 - file 명령어로 확인 가능 예) file /etc/hosts - 일반 파일은 cp, mv, touch, rm 등으로 조작 - 디렉토리는 mkdir, rmdir, rm -r로 조작 2. 하드 링크, 심볼릭 링크 - 하드 링크: 원본 파일에 대한 직접적인 참조, 생성: ln TARGET LINK_NAME i-number가 동일하게 생성됨, 원본 삭제 시에도 동일한 내용 확인 가능 원본과 동일한 이름의 새 파일을 만들어도 내용 유지됨 - 심볼릭 링크: 원본 파일의 이름을 가리킴, 생성: ln -s TARGE..
파일시스템 : 파일시스템, 마운트
01. 파일시스템의 이해 1. 파일 시스템 - 스토리지 장치에 파일을 명명하고, 저장하고, 읽어내는 방법을 제공하는 시스템 - 파일 시스템 설계 목적, 스토리지, 워크로드에 맞게 다양한 파일 시스템이 존재 2. 역할 - 공간 관리 : 파편화 관리, HDD 회전 시간 등을 고려해서 공간 배치 - 파일 이름 관리 : 이름 길이, 특수 문자, 대소문자 구분 여부 등 - 디렉토리 관리 : 디렉토리 정보 관리 예) HDD의 경우 부모 디렉토리 정보를 참고해서 동일 디렉토리는 인접 물리적 위치에 기록(flash는 해당 없음) - 메타 데이터 관리 : 파일 길이, 권한, 디바이스 타입, 수정 시간, 기타 속성 등 - 장애 관리 : 시스템 장애시 파일 유실 방지(저널링 등) 3. 디스크 기반 파일 시스템 - 시스템에 ..