자격증/리눅스마스터 1급

[리눅스마스터1급 실기] 사용자 계정 관리 및 삭제 / 패스워드 관리

ahgle 2023. 4. 15. 15:43
728x90
반응형

사용자 계정 관리 및 삭제

 

usermod : 사용자의 셸, 홈 디렉터리, 그룹, UID, GID 등을 변경하는 명령어로 사용자 관련한 대부분의 정보 변경 가능

[사용법] : #usermod [옵션] [사용자 계정]

[옵션]

  • -d : 사용자의 홈 디렉터리를 변경
  • -m : 사용자의 홈 디렉터리 변경 시 기존에 사용하던 파일 및 디렉터리를 옮겨주는 옵션으로 -d 옵션과 함께 쓰임
  • -g : 사용자의 그룹을 변경
  • -s : 사용자의 셸을 변경
  • -u : 사용자의 UID 값을 변경
  • -e : 계정의 만기일을 지정(YYYY-MM-DD)
  • -f : 패스워드 만기일이 지난 후 패스워드에 LOCK을 설정할 유예 기간을 지정
  • -c : 사용자의 간단한 정보 입력, 변경
  • -G : 추가로 다른 그룹에 속하게 할 때 쓰이는 옵션
  • -p : /etc/shadow의 두 번째 필드인 암호화된 패스워드 값을 변경할 때 쓰임
  • -l : 사용자 아이디 변경
  • -L : 사용자의 패스워드에 LOCK을 걸어 로그인을 막음
  • -U :사용자의 패스워드에 걸린 LOCK을 품

userdel : 사용자 계정을 삭제하는 명령어

[사용법] : #userdel [옵션] [사용자 계정]

[옵션]

  • -r : 사용자의 홈 디렉터리 및 메일 관련 파일까지 제거

 

사용자 패스워드 관리

passwd : 패스워드를 부여하거나 변경, 계정을 사용하지 못하게 하거나 패스워드 만기일 및 유효 기간 등을 설정함.

[사용법] : #passwd [옵션] [사용자 계정]

[옵션]

  • -S : 사용자에 대한 패스워드 정보 출력
  • -l : LOCK을 걸어 로그인을 막음
  • -u : UNLOCK
  • -d : 사용자의 패스워드를 제거(패스워드없이 로그인 가능)
  • -n : 패스워드 변경까지의 최소 날짜(패스워드 변경 후 최소 해당 기한까지는 사용해야 변경이 가능)
  • -x : 패스워드 유효기간 지정(패스워드 최대 사용일자 지정)
  • -w : 패스워드 만료 전 경고 날짜 지정
  • -i : 패스워드 만료 후 사용자 계정 사용이 실제 로그인이 불가능하게 되기까지의 유예 기간을 설정
  • -e : 다음 로그인 시 반드시 패스워드를 변경하도록 설정할 때

ex) #passwd -n 3 -x 365 -w 5 -i 10 glory :

glory의 패스워드는 변경 후 최소 3일 간은 사용해야 변경 가능, 최대 365일까지 사용가능하며 만료 5일 전 경고 문구가 뜸.

만료일 이후 10일까지는 유예기간을 설정 후 만료 후 10일 지나도 미 변경 시 로그인이 불가.

 

chage : 사용자의 패스워드에 대한 정보를 출력하고 설정하는 명령

[사용법] : #chage [옵션] [사용자 계정]

[옵션]

  • -l : 사용자의 패스워드에 대한 정보를 출력
  • -d : /etc/shadow의 세 번째 필드에 해당하는 값인 최근 패스워드 바꾼 날을 수정
  • -m : 패스워드 변경까지의 최소 날짜 (패스워드 변경 후 최소 해당 기한까지는 사용해야 변경이 가능)
  • -M : 패스워드 변경 없이 사용 가능한 최대 날짜를 지정
  • -W : 패스워드 만료 전 경고 날짜 지정
  • -l :  패스워드 만료 후 사용자 계정 사용이 실제 로그인이 불가능하게 되기까지의 유예 기간을 설정
  • -E : 계정 만기일 지정(YYYY-MM-DD)
  •  
옵션 passwd chage
패스워드 변경 후 최소 사용 일자 -n -m
패스워드 최대 사용 일자 -x -M
만료 전 경고 일자 -w -W
만료 후 유예 기간 -i -I (대문자 i)

 

왜 passwd와 chage 라는 명령어를 나누어놓았을까....굉장히 헷갈린다

728x90