계정 정보 관련 리눅스/유닛스 명령어

4 minute read


chage 

NAME        chage - change user password expiry information

SYNOPSIS        chage [options] user

DESCRIPTION        The chage command changes the number of days between password changes and the date of the last password change. This information is used by the system to        determine when a user must change his/her password.

기본적으로 루트권한이 필요. 사용자의 만료일을 변경합니다. 비밀번호 만료일, 계정 만료일 등


[root@repo ~]# chage 사용법: chage [옵션] <사용자>

옵션:   -d, –lastday <최근날짜>      최근 열쇠글을 변경한 날짜를 <최근날짜>로 합니다.   -E, –expiredate <만료날짜>   계정 만료날짜를 <만료날짜>로 합니다.   -h, –help                    이 도움말을 표시하고 끝냅니다.   -I, –inactive <비활성화기간> 만료된 후 비활성화 기간을 <비활성화기간>으로 합니다   -l, –list                    계정의 사용기한 정보를 표시합니다.   -m, –mindays <최소날수>      열쇠글을 바꾸기 전의 최소 날 수를 <최소날수>로 합니다. //해당일이 경과 후 비밀번호(열쇠글)을 바꿀 수 있습니다.   -M, –maxdays <최대날수>      열쇠글을 바꾸기 전의 최대 날 수를 <최대날수>로 합니다.//해당일이 경과 후엔 비밀번호(열쇠글)을 더이상 바꿀 수 있습니다. (즉, 사용불가 상태가됨)   -W, –warndays <경고날수>     만료 경고 기간을 <경고날수>으로 합니다.

[root@repo ~]# chage Usage: chage [options] user

Options:   -d, –lastday LAST_DAY        set last password change to LAST_DAY   -E, –expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE   -h, –help                    display this help message and exit   -I, –inactive INACTIVE       set password inactive after expiration                                 to INACTIVE   -l, –list                    show account aging information   -m, –mindays MIN_DAYS        set minimum number of days before password                                 change to MIN_DAYS   -M, –maxdays MAX_DAYS        set maximim number of days before password                                 change to MAX_DAYS   -W, –warndays WARN_DAYS      set expiration warning days to WARN_DAYS


ex>

  • user에 대한 정보를 봄
  • chage -l user

    마지막으로 열쇠글을 바꾼 날                                     : 4월 10, 2012
    열쇠글 만료                                     : 4월 10, 2013
    열쇠글이 비활성화 기간                                  :안함
    계정 만료                                               : 1월 01, 2013
    열쇠글을 바꿀 수 있는 최소 날 수                : 0
    열쇠글을 바꿔야 하는 최대 날 수         : 365
    열쇠글 만료 예고를 하는 날 수           : 10

  • 대화형
  • chage user

  • mins01의 사용기한 정보를 바꿉니다
    새로운 값을 넣거나, 기본값을 원하시면 엔터를 치세요

        열쇠글의 최소 유효 기간 [0]:
        열쇠글의 최대 유효 기간 [365]:
        마지막으로 열쇠글을 바꾼 날 (YYYY-MM-DD) [2012-04-10]:
        열쇠글 사용만료 예고 [10]:
        열쇠글이 유효하지 않음 [-1]:
        계정 사용만료일(YYYY-MM-DD) [2013-01-01]: 



usermod 

NAME        usermod - modify a user account

SYNOPSIS        usermod [options] LOGIN

DESCRIPTION        The usermod command modifies the system account files to reflect the changes that are specified on the command line.

계정 정보를 변경


[root@repo ~]# usermod  Usage: usermod [options] LOGIN

Options:   -a, –append                  append the user to the supplemental GROUPS                                 (use only with -G)   -c, –comment COMMENT         new value of the GECOS field   -d, –home HOME_DIR           new home directory for the user account   -e, –expiredate EXPIRE_DATE  set account expiration date to EXPIRE_DATE   -f, –inactive INACTIVE       set password inactive after expiration                                 to INACTIVE   -g, –gid GROUP               force use GROUP as new primary group   -G, –groups GROUPS           new list of supplementary GROUPS   -h, –help                    display this help message and exit   -l, –login NEW_LOGIN         new value of the login name   -L, –lock                    lock the user account   -m, –move-home               move contents of the home directory to the new                                 location (use only with -d)   -o, –non-unique              allow using duplicate (non-unique) UID   -p, –password PASSWORD       use encrypted password for the new password   -s, –shell SHELL             new login shell for the user account   -u, –uid UID                 new UID for the user account   -U, –unlock                  unlock the user account   -Z, –selinux-user    new selinux user mapping for the user account


ex>

  • user의 계정 만료일을 변경
  • usermod –expiredate 2013-01-01 user

  • 작업후 chage -l user 로 확인을 해보시오.

🔗original-link

Updated: