1 minute read

사용자 관리

사용자 계정 관리 - passwd

[1] passwd : 사용자 계정 password 변경

  • useradd 명령어를 통해 사용자를 생성하고 나면 패스워드를 설정하기 전까지 로그인 할 수 없음.
  • passwd를 통해 패스워드 설정
  • 패스워드를 입력 후 사용자의 패스워드를 삭제, 변경기간을 설정하는 등의 관리 목적으로 사용할 수 있다.
$ passwd [options] [username]

[2] 옵션

옵션 설명
-d, –delete 패스워드를 삭제한다. 비밀번호 없이 로그인할 수 있다.
-e, –expire -사용자의 패스워드를 만료한다.
-사용자는 다음 로그인 때 패스워드를 변경해야 한다.
-i, –inactive -사용자의 패스워드가 만료된 이후로 사용자 계정을 비활성화할 때까지 유예기간을 일수로 지정한다.
-l, –lock 사용자의 패스워드에 락(lock)을 걸어 로그인 막는다.
-n, –mindays -비밀번호를 변경할 수 있을 때까지 유지해야 할 일수를 설정한다.
- 0으로 설정하면 언제든지 패스워드를 변경할 수 있다.
-q, –quiet 아무런 화면 출력 없이 명령을 수행한다.
-S, –status -사용자의 로그인명
-패스워드 상태
-패스워드 설정 여부
-마지막으로 변경한 날짜
-패스워드 변경까지 남은 기간 등 다양한 정보를 얻을 수 있다.
-u, –unlock -l 옵션으로 락을 걸었던 패스워드를 다시 해제한다.
-w, –warndays 패스워드 만료 전 경고 날짜를 지정한다.
-x, –maxdays 패스워드 최대 사용기간을 설정한다.

[3] 사용자 패스워드 관리 예제

### root 만 패스워드 설정 가능
$ sudo passwd blue

### 현재 사용자의 패스워드를 변경
$ passwd

### 지정한 사용자의 패스워드를 만료한다. 다음 로그인 시 패스워드를 재지정해야 한다.
$ sudo passwd -e test

### 지정한 사용자의 패스워드 상태를 출력
$ sudo passwd -S blue

### 지정한 사용자의 패스워드에 락을 건다. 관리자가 -u 옵션을 사용하여 언락할 때까지 로그인 할 수있다.
$ sudo passwd -l blue

### 지정한 사용자의 패스워드를 삭제한다. /etc/shadow의 2번째 필드인 패스워드를 삭제한다. 이 경우 아이디만 입력하여도 로그인 할 수 있다.
$ sudo passwd -d blue

### 패스워드를 변경한 후 7일간 다시 변경할 수 없다. 
### 패스워드는 365일간 사용할 수 있다.
### 5일 전부터 패스워드 변경 경고를 한다.
### 패스워드 만료 후 10일의 유예기간이 있다.
$ sudo passwd -n 7 -x 365 -w 5 -i 10 blue

Categories:

Updated:

Comments