Linux의 패스워드 명령 예

4442 단어 linux
패스워드 명령의 이름과 같이 시스템 사용자의 비밀번호를 바꾸는 데 사용됩니다.패스워드 명령이 비 루트 사용자가 실행하면 현재 사용자의 비밀번호를 물어보고 명령을 호출하는 사용자의 새 비밀번호를 설정합니다.이 명령이 수퍼유저 루트에서 실행되면 현재 비밀번호를 모르는 사용자를 포함하여 모든 사용자의 비밀번호를 다시 설정할 수 있습니다.
이 글에서, 우리는passwd 명령을 실례로 소개할 것이다.
구문:
# passwd {options} {user_name}

passwd 명령에서 다음과 같은 다양한 옵션을 사용할 수 있습니다.
예1: 시스템 사용자의 암호 변경
비 루트 사용자로 로그인할 때, 예를 들어 'linuxtechi' 로 로그인한 경우,passwd 명령을 실행하면 현재 로그인한 사용자의 비밀번호를 초기화합니다.
[linuxtechi@linuxworld ~]$ passwd
Changing password for user linuxtechi.
Changing password for linuxtechi.
(current) UNIX password:
New password:
Retype new password:
passwd: all authentication tokens updated successfully.
[linuxtechi@linuxworld ~]$

루트 사용자로 로그인한 후passwd 명령을 실행하면 기본적으로 루트의 비밀번호를 다시 설정합니다.passwd 명령 뒤에 사용자 이름을 지정하면 사용자의 비밀번호를 초기화합니다.
[root@linuxworld ~]# passwd
[root@linuxworld ~]# passwd linuxtechi

주의: 시스템 사용자의 암호는/etc/shadow 파일에 암호화되어 저장됩니다.
예2: 암호 상태 정보 표시
사용자 암호의 상태 정보를 표시하려면passwd 명령 뒤에 -S 옵션을 사용하십시오.
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 -1 (Password set, SHA512 crypt.)
[root@linuxworld ~]#

위 출력에서 첫 번째 필드는 사용자 이름, 두 번째 필드는 암호 상태(PS = 암호 설정, LK = 암호 잠금, NP = 암호 없음), 세 번째 필드는 마지막으로 암호를 수정한 시간, 다음 네 필드는 암호를 변경할 수 있는 최소 기한과 최대 기한, 경고 기한과 이 암호를 사용하지 않은 시간을 각각 표시합니다.
예3: 모든 계정의 비밀번호 상태 정보를 표시합니다.
모든 사용자 비밀번호의 상태 정보를 표시하기 위해서는 "-aS"옵션을 사용하여passwd 명령에 사용해야 합니다. 예는 다음과 같습니다.
root@localhost:~# passwd -Sa

(LCTT 역주: 릴리스/passwd에 따라 동작이 다릅니다. CentOS6.6은 테스트에 성공하지 못했지만 Ubuntu는 가능합니다.)
예4: - d 옵션을 사용하여 사용자의 비밀번호를 삭제합니다
예를 들어'linuxtechi'사용자의 비밀번호를 삭제합니다.
[root@linuxworld ~]# passwd -d linuxtechi
Removing password for user linuxtechi.
passwd: Success
[root@linuxworld ~]#
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi NP 2015-09-20 0 99999 7 -1 (Empty password.)
[root@linuxworld ~]#

"- d"옵션은 사용자 비밀번호를 비우고 로그인을 비활성화합니다.
예5: 암호 설정이 즉시 만료됨
passwd 명령에서 '- e' 옵션을 사용하면 사용자의 비밀번호가 만료됩니다. 다음 로그인 시 비밀번호를 변경하도록 강요합니다.
[root@linuxworld ~]# passwd -e linuxtechi
Expiring password for user linuxtechi.
passwd: Success
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 1970-01-01 0 99999 7 -1 (Password set, SHA512 crypt.)
[root@linuxworld ~]#

이제 linuxtechi 사용자 SSH로 호스트에 연결을 시도합니다.
예6: 시스템 사용자의 암호 잠금
패스워드 명령에서 'l' 옵션을 사용하면 사용자의 비밀번호를 잠글 수 있습니다. 비밀번호의 시작 위치에 '!' 를 붙입니다.그/그녀의 비밀번호가 잠겼을 때 사용자는 비밀번호를 변경할 수 없습니다.
[root@linuxworld ~]# passwd -l linuxtechi
Locking password for user linuxtechi.
passwd: Success
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi LK 2015-09-20 0 99999 7 -1 (Password locked.)
[root@linuxworld ~]#

예7: - u 옵션을 사용하여 사용자 암호 잠금 해제
[root@linuxworld ~]# passwd -u linuxtechi
Unlocking password for user linuxtechi.
passwd: Success
[root@linuxworld ~]#

예8: -i 옵션을 사용하여 비활성 시간 설정
passwd 명령에서 - i 옵션을 사용하여 시스템 사용자의 비활성 시간을 설정합니다.사용자(linuxtechi 사용자) 비밀번호가 만료되면 사용자는'n'일 후(내 경우 10일)를 지나 비밀번호를 변경하지 않으면 로그인할 수 없습니다.
[root@linuxworld ~]# passwd -i 10 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[root@linuxworld ~]#
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 0 99999 7 10 (Password set, SHA512 crypt.)
[root@linuxworld ~]#

예9: - n 옵션을 사용하여 비밀번호 변경의 최단 시간을 설정합니다.
다음 예에서 linuxtechi 사용자는 90일 안에 비밀번호를 변경해야 합니다.0은 사용자가 언제든지 비밀번호를 변경할 수 있음을 나타낸다.
[root@linuxworld ~]# passwd -n 90 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 7 10 (Password set, SHA512 crypt.)
[root@linuxworld ~]#

예10: -w 옵션을 사용하여 비밀번호가 만료되기 전의 경고 기한을 설정합니다
'- w' 옵션은passwd 명령에서 사용자의 경고 기한을 설정하는 데 사용됩니다.이것은 n일 후에 그/그녀의 비밀번호가 만료된다는 것을 의미한다.
[root@linuxworld ~]# passwd -w 12 linuxtechi
Adjusting aging data for user linuxtechi.
passwd: Success
[root@linuxworld ~]# passwd -S linuxtechi
linuxtechi PS 2015-09-20 90 99999 12 10 (Password set, SHA512 crypt.)
[root@linuxworld ~]#

공유 대상:
0
위챗 OR 알리페이로 QR코드를 스캔하다
본문의 작자에게 상을 주다.
금액은 얼마든지 빨리 와서 때려~
본문 링크:http://www.bcoder.cn/?p=1529
전재는 출처를 설명하십시오: bcoder 프로그래밍 학습망, Linux의passwd 명령 예시

좋은 웹페이지 즐겨찾기