Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- terraform
- open ai
- 함수
- Azure
- awskrug
- it기사
- python
- aws사용자모임
- git hub
- jenkins
- 사용자 계정 관리
- 파이썬
- 클라우드
- maven
- go
- 표준 라이브러리
- 명령어
- 변수
- 리눅스
- GIT
- AI
- Linux
- AI챗봇
- nexus
- 프로세스 관리
- AWS
- 3티어 아키텍처
- dockerfile
- docker
- 애저
Archives
- Today
- Total
We are Architect
18. 사용자/그룹 생성, 수정, 삭제(1) 본문
* 사용자 계정 관련 파일
- 리눅스는 여러 사용자가 사용하기 때문에 각 사용자마다 계정을 만들고 각기 다른 권한을 부여해 줘야 한다. 그래야 보안상 무단으로 악용될 일이 적어진다. 시스템 사용자를 관리하기도 편하기 때문에 만들었다.
- 관련된 파일은 다음과 같다.
- /etc/passwd : 사용자의 계정 정보가 들어가 있는 파일
- /etc/shadow : 계정의 비밀번호 정보가 들어가 있는 파일
- /etc/login.defs : 사용자 계정의 설정된 기본 값이 들어가 있는 파일
- /etc/group : 그룹을 관리하는 파일
- /etc/gshadow : 그룹 관련 패스워드가 들어가 있는 파일
* /etc/passwd
- 사용자의 계정의 정보가 들어가 있는 파일
- 일반 사용자도 해당 파일의 정보를 읽을 수 있다.
- 7개의 필드로 구성이 되어 있다.
- 다음과 같이 순서대로 정보가 들어가 있다.
- [ 사용자 이름 : 비밀번호 : 사용자ID: 그룹 ID : description : 사용자 디렉터리 : 사용자 쉘 ]
* /etc/shadow
- 사용자 계정의 비밀번호 정보가 들어가 있는 파일
- 9개의 필드로 구성이 되어 있다.
- 비밀 번호를 만들때 평문에다가 해쉬값을 섞어서 Salt라는 암호화 기법으로 비밀번호를 만든다.
- 다음과 같이 순서대로 정보가 들어가 있다.
- [ 해당 사용자 : 패스워드 해쉬값 : 패스워드 최종 변경일 : 비밀번호 최소 사용 기간 : 비밀번호 최대 사용 기간 : 비밀번호 만료 경고 기간 : 비밀번호 만료 후 계정 비활성화 기간 : 계정 만료 날짜 : 예약 필드 ]
- 패스워드 해쉬 구간 문자열
- * : 는 패스워드 잠김. SSH 사용 등 별도의 인증방식으로 로그인 가능.
- ! : 계정을 비활성화하려고 잠그지만, 완전히 폐쇄하지 않은 상태.
- !! : 사용자가 계정 생성 후 패스워드를 설정하지 않아서 계정이 폐쇄된 상태.
* /etc/login.defs 파일
- 사용자 계정 생성시 기본값을 부여하는 설정 파일이다.
- 비밀번호 정책 설정등이 가능하다.
- 시스템 보안 정책 설정이 가능하다.
- UID와 GID 범위 : 시스템에서 생성되는 사용자의 그룹 ID 범위를 설정한다.
UID_MIN 1000
UID_MAX 60000
GID_MIN 1000
GID_MAX 60000
- 비밀번호 정책 : 비밀번호와 관련된 정책을 설정한다.
PASS_MAX_DAYS 90 # 비밀번호 최대 유효 기간 (일 단위)
PASS_MIN_DAYS 7 # 비밀번호 최소 사용 기간
PASS_WARN_AGE 7 # 비밀번호 만료 전 경고 기간
- 사용자 디렉터리 생성 : 사용자가 계정을 만드면 디렉터리를 만들 것인지 설정.
CREATE_HOME yes
- 유효하지 않은 로그인 제한 설정 : 잘못된 접근으로 인한 로그인을 제한하거나 알림을 가게 한다.
FAIL_DELAY 3 # 로그인 실패 시 대기 시간 (초 단위)
- UMASK 설정 : 계정 생성 시에 부여되는 권한을 설정한다.
UMASK 022
- 메일 스풀 설정 : 각 사용자의 메일 스풀 위치를 정합니다.
MAIL_DIR /var/mail
- SHA512 암호화 설정 : 비밀번호 암호화 방식 설정.
ENCRYPT_METHOD SHA512
* /etc/group 파일
- 그룹을 관리하는 파일이다.
- 구성은 다음과 같다.
- [ 사용자 이름 : 그룹 비밀번호 : 그룹 번호 : 그룹에 속해 있는 리스트들 ]
* /etc/gshadow 파일
- 그룹과 관련된 password가 들어간다. 패스워드는 암호화되어 있다.
* /etc/skel 파일
- 새로 생성된 사용자의 디렉터리에 추가적으로 생성시켜 줄 디렉터리를 설정하는 파일이다.
'운영체제 > Linux' 카테고리의 다른 글
20. 사용자 정보 관리 명령 (0) | 2024.12.21 |
---|---|
19. 사용자/그룹 생성, 수정, 삭제(2) (0) | 2024.12.18 |
17. 소프트웨어 컴파일 (0) | 2024.12.08 |
16. 파일 아카이브 (0) | 2024.12.07 |
15. yum 패키지 설치 (0) | 2024.12.05 |