ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Password Expire 기능 비활성화 하기
    Operating System/Linux & Unix 2013. 12. 15. 18:01

    Password Expire 기능이란?

    Linux의 계정 Password를 설정한 기간동안만 사용하고 그 기간이 지나면 강제적으로 

    변경을 하라는 메세지를 띄우고 변경하지 않으면 접속이 안되게 하는 기능입니다.

    보통 Desktop Linux를 설치하거나 Server Linux를 설치하더라도 특별히 설정하지 않는한

    비활성화가 되어있습니다.


    이걸 왜 비활성화 하는가?

    회사에서 사용하는 uCloud 에서는 기본적으로 90일로 셋팅이 되어있습니다.

    그래서 이걸 잊고있다가 90일이 지난뒤 접속하려고하면 

    니 패스워드 끝났어! 다시 설정해!! 

    라고 하고는 유사하거나 설정안하면 접속을 못하게 합니다 =_=

    이 기능은 계정에 관한 보안기능을 높이는 역활을 하지만 실제적으로 uCloud에서는 접속가능한 IP

    Firewall에서 셋팅을 해두고 사용중이기고 또 Port를 변경해놓기때문에 

    실제적으로 서버 관리면에서 되게 귀찮게 하는 기능이라 이참에 모든 서버에 비활성화 하였고

    정리겸 포스팅을 남겨봅니다.


    비활성화 방법

    Password Expire를 비활성화 하는데는 chage 명령을 사용합니다.

    우선 현재 사용중인 계정의 Expire 정보를 확인해보기 위해서는

    $ chage -l [account name]

    위 스샷처럼 90일로 셋팅이 되어있습니다.

    요걸 변경하기 위해서는 두가지방법이 있습니다.

    하나는 인터렉티브한 방법이고 다른 하나는 명령실행시 필요한값을 한꺼번에 입력하는 방법입니다.

    서버가 한두대라면 인터렉티브한 방법도 괜찮지만 쉘스크립트로 만들기 편하기 위해서라도

    저는 한번에 입력하는 방식을 사용했습니다.


    sudo chage -I -1 -m 0 -M 99999 -E -1 [account name]

    $ chage -l [account name]

    요런식으로 비활성화 된 것을 확인 할 수가 있습니다.

    (위 스샷과 아래 스샷이 뭔가 조금 다른거 같아도 그건 잘못보신겁니다. 예 잘못보신거에요~)


    그동안 블로그 포스팅할거리를 참 많이 모아놨는데 너무나 귀찮아서 차일피일 미루다가

    오늘 생각나서 글 하나 남겨봅니다. =_=

    댓글 0

Designed by Tistory.