/etc/shadow에서 /etc/passwd로 다시 전환하는 방법은 무엇입니까?

/etc/shadow에서 /etc/passwd로 다시 전환하는 방법은 무엇입니까?

저는 상당히 오래되고 고도로 맞춤화된 Linux 설치를 사용하고 있습니다(Netgear ReadyNAS 장치에서 실행되는 Debian etch 기반).

최근에 via 에서 via /etc/passwd로 전환했습니다 ./etc/shadowpwconv

지금은 아파치 서버 인증 문제로 mod_auth_shadow아직 설치가 안되어 설치를 망설이고 있어서 다시 전환하고 싶습니다.

추가적인 합병증: pwunconv또한 존재하지 않습니다.

백업이 있는데 오래되었고, 백업 이후로 패키지를 많이 설치했습니다. 또한 공장 초기화를 수행할 수 있는 옵션도 있었지만 이는 원하지 않는 RAID 구성을 잃게 된다는 의미였습니다.

섀도우 비밀번호 대신 일반 비밀번호 기반 비밀번호 인증으로 돌아가려면 어떤 단계를 수행해야 합니까?

답변1

이 명령은 자동으로 이름이 지정된 파일에 pwconv백업합니다 ./etc/passwd/etc/passwd-

파일을 복구하고 이름 /etc/shadow/etc/shadow-.

답변2

배포판에서 지원하는 패키지로 Apache PAM 인증 모듈 "libapache2-mod-auth-pam"이 있는 경우 수동으로 대체하는 대신 이를 시도해 볼 수 있습니다.

그렇게 오래된 테스트 상자는 없지만 pam_unix 모듈은 Shadow 및 일반 passwd를 지원하므로 암호화된 비밀번호를 다시 파일에 병합 etc/passwd하고 /etc/shadow* 파일의 이름을 바꾸는 것으로 충분하다고 생각합니다. broken_shadowpam_unix 모듈을 참조하여 /etc/pam.d/*의 pam 구성 파일에 옵션을 추가해야 할 수도 있습니다 .

관련 정보