강좌
클라우드/리눅스에 관한 강좌입니다.
자격증 분류

리눅스마스터1급 : 리눅스 사용자패스워드관리 passwd

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

리눅스마스터1: 리눅스 사용자패스워드관리 passwd

 

 

passwd

 

 

사용자를 생성한 후에는 passwd 명령을 이용하여 해당 사용자에 대한 패스워드를 설정한다.

 

 

 

passwd를 사용하면 /etc/passwd/etc/shadow 에 주어진 값이 설정된다.

 

 

 

 

이 명령은 기존 사용자의 패스워드를 변경할 때에도 사용할 수 있다.

 

 

 

그리고 일반 사용자도 자신의 패스워드를 변경할 때에 사용할 수 있다.

 

 

 

1) 개요

 

 

 

 

 

 

passwd [-k] [-l] [-u [-f]] [-d] [-n] [-x] [-w] [-I] [-S] username

 

 

 

 

 

 

 

2) 옵션

 

 

passwd 명령에 사용되는 옵션들은 다음과 같다.

 

 

 

다만, 아래 옵션들은 모두 root 사용자만 사용할 수 있다.

 

 

 

, 개인 사용자는 옵션 없이 단순히 자신의 패스워드 변경만 가능하다.

 

 

 

 

 

-l : 일반 계정 사용자의 접속을 제한(lock)한다.

 

 

 

 

-u [-f] : -l 옵션으로 접속을 제한한 사용자에 대해 접속 제한을 해제(unlock)한다.

 

 

 

 

-d : 계정에 대한 패스워드를 사용불가로 만든다.

 

 

 

 

-n : 패스워드 변경 최소일수(minimum password lifetime)를 설정한다.

 

 

 

-x : 패스워드 변경 유예기간(maximum password lifetime)을 설정한다.

 

 

 

 

-w : 패스워드 변경 경고일 수를 설정한다.

 

 

 

패스워드 만료기간 몇 일전에 안내 메시지를 보낼 것인지를 설정한다.

 

 

 

 

-I : 패스워드 변경 유예기간을 설정한다.

 

 

 

 

-S : 패스워드의 설정 상태를 보여준다.

 

 

 

 

 

3) 설명

 

root의 경우 passwd 명령을 내리면 root 자신의 패스워드를 설정하는 것이고, passwd 뒤에 일반 사용자명을 사용하면 해당 사용자의 패스워드를 설정하는 것이다.

 

 

 

그리고 일반 사용자의 경우에는 자신의 패스워드만 설정할 수 있다.

 

 

 

 

다음 예제는 root 사용자가 자신의 패스워드를 바꾸는 것이다.

 

 

 

 

 

 

 

 

 

# passwd

Changing password for user root.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

 

 

 

 

 

 

 

다음 예제는 root 사용자가 [kkgb]라는 사용자의 패스워드를 바꾸는 것이다.

 

 

 

 

 

 

 

 

 

# passwd kkgb

Changing password for user kkgb.

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

 

 

 

 

 

 

 

다음 예제는 [freekgb]라는 사용자가 자신의 패스워드를 바꾸는 것이다.

 

 

 

root와 다른 것은 현재 사용하는 사용자에 대한 패스워드를 먼저 묻는 다는 것이다.

 

 

 

 

 

 

 

 

 

$ passwd

Changing password for user freekgb.

Changing password for freekgb

(current) UNIX password:

New UNIX password:

Retype new UNIX password:

passwd: all authentication tokens updated successfully

 

 

 

 

 

 

 

다음은 [kkgb]의 계정을 잠가서 접속을 제한하는 것과 잠금해제하여 접속을 허용하는 것이다.

 

 

 

만약 “Unsafe operation” 메시지가 출력되면 f 옵션을 함께(-fr) 기재한다.

 

 

 

 

 

 

 

 

 

# passwd l kkgb

Locking password for user kkgb.

passwd: Success

# passwd u kkgb

Unlocking password for user kkgb.

passwd: Success

 

 

 

 

 

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,134 명
  • 현재 강좌수 :  36,188 개
  • 현재 접속자 :  254 명