Self-Improvement

Linux 사용자 관리 본문

리눅스/서버관리

Linux 사용자 관리

JoGeun 2018. 10. 21. 13:39

*사용자 정보 파일
 #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