공부한 내용 정리하는 공간입니다.
틀린 내용이 있을 수 있습니다.
모든 지적, 첨언 환영합니다.
/etc/passwd
사용자들의 기본 정보를 저장하는 파일
계정명 : 비밀번호 : UID : GID : 주석 : 홈 디렉터리 : 실행 프로그램
비밀번호는 /etc/shadow에서 별도로 관리
ex) /etc/passwd를 끝에서부터 4개 줄 확인

계정명
root : Super User, 모든 권한 행사, UID=0
시스템 계정 : 로그인은 되지 않고 특정 프로그램을 운영하는 계정, 실행 프로그램 자리에 /sbin/nologin 표시
일반 사용자 : 로그인이 가능한 사용자
UID (User ID)
시스템이 사용자를 식별하는 번호
root : 0
시스템 계정 : 1~999
일반 사용자 : 1000~
UID=0이면 root 계정이 되기 때문에 UID가 0인 일반 사용자가 있는지 관리 필요함
/etc/shadow
사용자의 패스워드를 저장하는 파일
계정명 : 비밀번호 : 비밀번호 변경일 : 비밀번호 최소 사용 일수 : 비밀번호 최대 사용 일수 : 비밀번호 만료 전 경고 메세지 실행 여부 : 유효 기간 : 만료일 : 사용 X
ex) /etc/shadow를 끝에서부터 4개 줄 확인

비밀번호
$해시알고리즘 $랜덤한 값(salt) $패스워드+salt의 해시값
$패스워드+salt의 해시값 자리에 *, !!, 공백이 올 경우 정상적인 패스워드 설정이 되지 않아서 로그인이 불가함을 뜻함
>* : 패스워드가 잠긴 상태로 로그인 불가 (SSH 인증 로그인은 가능)
>!! : 패스워드가 잠긴 상태로 모든 로그인 불가
>공백 : 패스워드가 설정되지 않음
pwunconv / pwconv
pwunconv : 일반 패스워드 정책으로 변경
>/etc/shadow를 이용하지 않고 /etc/passwd에 비밀번호를 표시
pwconv : shadow 패스워드 정책으로 변경
>/etc/passwd에서는 비밀번호가 x로 표시, 따로 /etc/shadow에서 비밀번호 관리
chage
패스워드에 대한 정보를 항목별로 출력하는 명령어
/etc/shadow보다 가시성이 좋음
/etc/group
그룹 정보를 저장하는 파일
그룹명 : 그룹 비밀번호 : GID : 멤버
비밀번호는 /etc/gshadow에서 별도로 관리
ex) /etc/group을 끝에서부터 4개 줄 확인

'클라우드기반 스마트 융합보안 과정 > System' 카테고리의 다른 글
| [System] PAM, /etc/pam.d, 인증 시스템 (0) | 2025.02.12 |
|---|---|
| [System] adduser, usermod, passwd, 패스워드 정책, userdel, groupadd, groupmod, gpasswd, groupdel (0) | 2025.02.12 |
| [System] 파일 권한, umask, 특수권한, Rootkit (0) | 2025.02.12 |
| [System] touch, find, Hard link, Symbolic link, inode, stat (0) | 2025.02.11 |
| [System] 운영체제, Linux OS 구성 요소, 하드디스크 구조, Disk Partition, 파티션 분할 (0) | 2025.02.11 |