Self-Improvement
Linux 사용자 관리 본문
*사용자 정보 파일
#cat /etc/passwd (사용자의 기본적인 정보 파일)
#cat /etc/shadow (사용자의 암호가 저장)
//passwd 파일의 필드
1.사용자이름
2.사용자 암호 (사용x)
3.UID
4.GID
5.Comment
6.HOME
7.shell
//shadow 파일의 필드 (추후에 자세히)
1.사용자이름
2.사용자암호
3.암호변경일
4.암호최소사용날짜
5.암호최대사용날짜
6.암호 만료전 경고 메시지 기간
7.비로그인시 암호를 비활성화 시키는 기간
8.암호 만료 기간
9.기능 x
*사용자 관리
1.useradd 명령어
#useradd 사용자명
--------/etc/passwd의 useradd 옵션------
사용자명 : : -u : -g : -c : -d : -s
----------------------------------------
#useradd -D (설정파일 내용 출력 = /etc/default/useradd)
2.userdel
#userdel 사용자명
=passwd, shadow 정보 삭제
#userdel -r 사용자명
=passwd, shadow, Home, mail 정보 삭제
3.usermod 명령어
#usermod 사용자명
---/etc/passwd의 usermod 옵션---
-l : : -u : -g : -c : -d : -s
--------------------------------
#usermod -s /bin/bash 사용자명
#usermod -l user03 -g user03 -d /home/user03 -m user01
= user01 사용자를 user03 사용자로 변경
*계정 생성시 참조 파일 및 디렉
#ls -al /etc/skel
//예제
#useradd user05
#passwd user05
#ls -al /etc/skel /home/user05
*그룹 정보 파일
#cat /etc/group
1.그룹이름
2.그룹 암호
3.그룹 아이디
4.그룹에 속한 사용자
*그룹 관리
1.groupadd
#groupadd 그룹명
#groupadd -g GID 그룹명
2.groupmod
#groupmod -g 1001 class1 (class1의 GID 변경)
#groupmod -n class2 class1 (class1을 class2로 변경)
3.groupdel
#groupdel 그룹명
*패스워드 사용 관리
///etc/shadow
Last Change : 1970년 기준으로 암호가 변경된 날짜
Min Change : 암호를 변경할 수 없는 최소 일자
Max Change : 암호를 사용할 수 있는 최대 일자, 단 지나면 새로운 암호 입력
Warn : 암호가 만료되기 전 일자만큼 경고 메시지
Inactive : Max기간이 지나고 일자만큼 지나면 계정 잠금
Expire date : 암호를 사용할 수 있는 최대의 일자, 단 지나면 접속 안되어짐
#chage -l user01 (user01의 설정 출력)
#chage -m user01 (Min 설정)
#chage -M user01 (Max 설정)
#chage -E 2018-11-30 user01 (Expire 설정)
//전체 계정에 설정 예제
#vi /etc/login.defs파일에서 설정을한다.
'리눅스 > 서버관리' 카테고리의 다른 글
Linux 백업관리 (0) | 2018.10.21 |
---|---|
Linux 스케줄링 관리(crontab) (0) | 2018.10.21 |
Linux GRUB 복구 (0) | 2018.10.21 |
Linux 부팅과정2 (0) | 2018.10.21 |
Linux 부팅과정1 (0) | 2018.10.21 |