OS/Linux

[Linux] 사용자 관리 (2) 사용자 계정 추가 및 삭제

tpcable 2020. 12. 21. 19:56

useradd -옵션 /etc/passwd 에 저장되는 각 항목을 옵션으로 지정가능


/etc/passwd의 항목

로그인ID : X : UID : GID : 설명 : 홈 DIR : 로그인 셸


-u UID 지정

-o UID 중복 지정

-g 기본그룹의 GID

-G 2차그룹의 GID

-e 만료기간 

-f INACTIVE 

-c 설명 

-s 기본셸 지정 

-d 홈디렉터리 지정 

-D 기본값 출력

[user1@localhost ~]$ useradd -D

GROUP=100

HOME=/home

INACTIVE=-1

EXPIRE= 표기 예시: 2020-03-12

SHELL=/sbin/nologin

SKEL=/etc/skel  

CREATE_MAIL_SPOOL=no


/etc/skel 의 내용들이 사용자들의 home DIR로 복사된다.

[user1@localhost ~]$ ls -a /etc/skel

./  ../  .bash_logout  .bash_profile  .bashrc  .mozilla/



usermod -옵션 사용자 계정 정보 수정

- 사용자 계정 생성할 때와 나머지 옵션은 동일하나 -l 옵션의 경우 사용자 ID 변경


로그인 계정 : 암호 : 최종 변경일 : MIN : MAX : WARNING : INACTIVE : EXPIRE : Flag


usermod, useradd 명령을 통해 Expire, Inactive 설정 

-e, -f 옵션 

passwd 명령을 통해 MIN, MAX, WARNING 값 지정

-MIN: n

-MAX: x

-Warning: w


사용자 계정삭제

userdel 사용자 

-r 옵션은 홈 dir 삭제


find / -user UID -exec rm -r {} \; 를 통해 모든 파일 삭제