이전과 유사하더라도 Linux 비밀번호를 강제로 변경하는 방법

이전과 유사하더라도 Linux 비밀번호를 강제로 변경하는 방법

현재 비밀번호를 변경하려고 합니다.Red Hat Enterprise Linux 서버 버전 5.10(Tikanga) 그런데 새 비밀번호가 나오네요너무 비슷하다. 강제로 변경하는 방법이 있나요?

$ passwd
Changing password for user XY
Changing password for XY
(current) UNIX password:
New UNIX password:
BAD PASSWORD: is too similar to the old one
New UNIX password:

답변1

루트로 명령을 실행할 수 있으면 변경 사항을 강제로 적용할 수 있습니다.

예:

$ sudo passwd myusername
Changing password for user myusername.
New password: 
Retype new password: 
passwd: all authentication tokens updated successfully.

답변2

짧은 대답: 할 수 없습니다.

해결책:

  • 두 번 변경합니다. 예를 들어 이전 비밀번호는 Bilbo1입니다.

    • Bilbo1에서 Frodo1로 변경되었습니다.

    • 그런 다음 Frodo1에서 Bilbo2로 변경합니다.

왜 두 가지 변화가 있습니까?

  • 첫 번째 변경 사항은 Linux가 일반 텍스트 Bilbo1과 Frodo1만 비교할 수 있다는 것입니다.

  • 두 번째 Linux에서는 Frodo1과 Bilbo2만 비교할 수 있습니다(그리고 Bilbo1(*)으로 되돌릴 수 없는 모든 암호화된 비밀번호).

  • 두 번 변경할 수 있다고 가정하면 이러한 유형의 작업을 방지하기 위해 시스템 관리자가 이를 비활성화했을 수 있습니다.

말할 필요도 없이 그런 멍청한 비밀번호를 사용하지 마세요.

(*) 두 번째 요점은 Linux에서는 이에 대해 잘 모르겠습니다.

답변3

-fCentOS에서는 이 옵션을 사용하여 비밀번호를 강제로 변경할 수도 있습니다 .

$ passwd -f username
Changing password for user username.
New password: 
Retype new password:

답변4

시도해 보세요:
sudo busybox passwd XY
(XY는 사용자 이름입니다)

일반 사용자에 대해 취약한 비밀번호를 설정하기 위해 루트 권한을 사용했는데 경고가 있었지만 결국 작동했습니다.
그런데 최근에 다시 시도했는데 실패했어요.
나의 마지막 해결책은 다른 프로그램인 busybox의 내부 passwd 프로그램을 사용하는 것이었고 효과가 있었습니다.

내 시스템은 gentoo입니다. 확인 후 기본 비밀번호는 sys-apps/shadow-4.8.1-r2에서 제공됩니다.

duke@duke-pc ~ $ sudo passwd duke

You can now choose the new password or passphrase.

A good password should be a mix of upper and lower case letters,
digits, and other characters.  You can use a password
that consists of 8 characters.

A passphrase should be of at least 3 words, 8 to 40 characters
long, and contain enough different characters.

Alternatively, if no one else can see your terminal now, you can
pick this as your password: "sleep=Medal2brim".

Enter new password: 
Weak password: too short.
Try again.

(....)

You can now choose the new password or passphrase.

A good password should be a mix of upper and lower case letters,
digits, and other characters.  You can use a password
that consists of 8 characters.

A passphrase should be of at least 3 words, 8 to 40 characters
long, and contain enough different characters.

Alternatively, if no one else can see your terminal now, you can
pick this as your password: "Freeze+six7nazi".

Enter new password: 
Weak password: based on a dictionary word and not a passphrase.
passwd: Authentication token manipulation error
passwd: password unchanged
duke@duke-pc ~ $ 
duke@duke-pc ~ $ sudo busybox passwd duke
Changing password for duke
New password: 
Bad password: too weak
Retype password: 
passwd: password for duke changed by root
duke@duke-pc ~ $ 

관련 정보