OS/Linux

[리눅스] 사용자 생성 및 계정 관리 명령어 2

SE.NE.CE 2020. 11. 12. 23:53
728x90
728x90

1) 명령어 usermod

  -디렉토리 /home 에 위치한 사용자들의 정보를 변경하는 명령어
  -사용자의 홈 디렉토리 변경, 그룹 변경, 유효 기간 등을 변경한다.
  [ 형식 : usermod (옵션) 계정명 ]
  ex) usermod -I newngmon senece   =  senece의 계정명을 newngmon으로 변경한다.

-u uid 새로운 UID를 지정
옵션 -o과 같이 사용하면 강제 설정이 가능
-g 새로운 GID 지정
사용자 그룹을 지정 또는 변경
-G 새로운 보조그룹 지정
기존 그룹에 포함되어 있는 상태에서 새로운 그룹에 추가 지정
-d 홈 디렉토리 새로운 홈 디렉토리를 지정
옵션 -m과 같이 사용하면 새로 생성이 가능
-s 셸 새로운 셸 지정
-c 주석 새로운 주석 지정
-I ID 로그인 ID를 바꾸는 옵션으로 새로운 계정명으로 변경

 

 

2) 명령어 userdel

  -기존 계정 정보를 삭제하는 명령어
  -옵션없이 userdel을 사용하면 /etc/passwd , /etc/shadow , /etc/group 에서 해당 계정 정보가 삭제된다.
  [ 형식 : userdel (옵션) 계정명 ]
  ex) userdel senece   =  계정 senece의 정보가 모두 삭제된다.

-r 계정명의 /var/spool/mail의 메일 파일과 홈 디렉토리의 내용 모두를 삭제

 

 

3) 명령어 chage

  -패스워드의 만료 정보를 변경하는 리눅스 명령어 (날짜 관련)
  [ 형식 : chage (옵션) (계정명) ]
  ex) chage -m 2 senece   =  계정 senece의 최소 패스워드 사용 일자를 2일로 지정한다.
       chage -E 2020/11/12 senece   =  계정 senece의 패스워드 만기일을 2020/11/12로 지정한다.
       chage -W 10 senece   =  계정 senece의 패스워드 만기일부터 경고 메시지를 출력한다.

-l 사용자 계정 정보를 출력
-m 설정 암호 최소 사용 일자
-M 설정 암호 최대 사용 가능 일자
-E 암호 만기일 지정
-W 만기일 전 변경 요구 경고 날짜 지정 (지정된 날짜에 경고 메시지 출력)
728x90
728x90