Linux의 passwd 상태에 대한 도움말

Linux의 passwd 상태에 대한 도움말

Linux 배포판에서는 사용자 mino가 이 비밀번호 상태를 보고합니다.

passw -S mino
mino P 04/21/2015 0 90 15 -1

P=좋은 비밀번호

2015년 4월 21일 = 작성일

0분만에 합격?

최대 90패스까지 유효

15 = ?

-1 = ?

감사해요

답변1

설명서에 따르면 man passwd::

-S, --status 계정 상태 정보를 표시합니다. 상태 정보는 7개의 필드로 구성됩니다. 첫 번째 필드는 사용자의 로그인 이름입니다. 두 번째 필드는 사용자 계정에 잠긴 비밀번호(L)가 있는지, 비밀번호가 없는지(NP), 사용 가능한 비밀번호가 있는지(P)를 나타냅니다. 세 번째 필드에는 마지막 비밀번호 변경 날짜가 표시됩니다. 다음 4개 필드는 비밀번호의 최소 기간, 최대 기간, 경고 기간 및 비활성 기간입니다. 이 연령은 일 단위로 표시됩니다.

답변2

두 번째 필드의 내용은 Amazon Linux AMI(및 기타 CentOS 기반 배포판)에 따라 다르기 때문에비밀번호(1)문서화되지 않았으므로 소스를 파헤쳐야 했습니다. 상태는 pwdb_display_status다음과 같이 표시됩니다.libuser.c에는 6개의 필드가 있습니다.

  • realname사용자 이름(GECOS 주석이 설정된 경우에도)
  • status다음 중 하나:
    • NP빈 비밀번호(비밀번호 해시는 길이가 0인 문자열임)
    • LK비밀번호가 잠겨 있음(비밀번호는 ! 또는 *x로 시작(다른 인증 체계를 사용하는 경우))
    • PS비밀번호가 설정되었습니다
  • date마지막 비밀번호 변경 날짜
  • sp_min최소 비밀번호 수명(일 전)가능한변경됨
  • sp_max최대 비밀번호 만료일(일수)~ 해야 하다변경됨
  • sp_warn비밀번호가 만료되기 전까지 사용자가 경고를 받기 시작하는 일수
  • sp_inact사용자 비활성화 시 비밀번호 만료 후 일수(-1은 이 기능을 비활성화함)
  • msg사람이 읽을 수 있는 상태 설명

답변3

~에서passwd(1)맨페이지:

-에스,- 상태

계정 상태 정보를 표시합니다. 상태 정보는 7개의 필드로 구성됩니다. 첫 번째 필드는 사용자의 로그인 이름입니다. 두 번째 필드는 사용자 계정에 잠긴 비밀번호(L)가 있는지, 비밀번호가 없는지(NP), 사용 가능한 비밀번호가 있는지(P)를 나타냅니다. 세 번째 필드에는 마지막 비밀번호 변경 날짜가 표시됩니다. 다음 4개 필드는 비밀번호의 최소 기간, 최대 기간, 경고 기간 및 비활성 기간입니다. 이 연령은 일 단위로 표시됩니다.

관련 정보