RHEL/CentOS에서 비밀번호를 변경할 때 "새 비밀번호 재입력"을 비활성화하는 방법

RHEL/CentOS에서 비밀번호를 변경할 때 "새 비밀번호 재입력"을 비활성화하는 방법

Retype new password사용자 비밀번호를 변경할 때 비활성화할 수 있는 구성 설정이 RHEL/CentOS에 있습니까?

쉘에서 우리는 사용할 수 있습니다echo 'username:newpassword' | chpasswd

애플리케이션을 통해 비대화식으로 변경하도록 설정해야 합니다.

감사해요.

답변1

이중 프롬프트는 비활성화할 수 없습니다 passwd. 입력 오류를 방지하기 위해 존재합니다. 이것이 정말로 큰 문제라면 선택할 수 있는 옵션은 많습니다

  1. 스크립트가 실행되면 root다음을 사용할 수 있습니다.chpasswd
  2. 소스 코드를 가져와서 passwd수정하고 자신만의 일회용 버전을 만들 수 있습니다(대체하는 것보다 기존 도구와 함께 사용하는 것이 좋음).
  3. 다음과 같이 자신만의 도구를 작성할 수 있습니다.chpasswd
  4. 앱 작동 방식을 다시 생각해 볼 수 있습니다.

이러한 제안 중 최소 3개에는 신중하게 고려해야 할 연쇄 안전 관련 사항이 있습니다. 아마도 어떤 사용자도 다른 사용자의 비밀번호를 변경할 수 없도록 하고 싶을 것입니다.

관련 정보