zip 및 섀도우 파일을 사용한 비밀번호 보호

zip 및 섀도우 파일을 사용한 비밀번호 보호

비밀번호를 입력하지 않고 /etc/shadow의 비밀번호를 사용하여 스크립트를 통해 파일을 압축하고 비밀번호로 보호하고 싶습니다.

나는 일반적으로 명령줄에서 다음을 수행합니다.

zip -e <zip-file-name> <source-file-name>

물론 이렇게 하면 사용자에게 비밀번호를 묻는 메시지가 표시됩니다.

내 희망은 비밀번호를 제공하기 위해 어딘가에 있는 다른 파일에 의존하지 않고 이미 /etc/shadow에 있는 사용자 계정(루트 등)과 동일한 비밀번호를 사용하는 것입니다.

누구든지 이에 대한 해결책이나 제안 사항이 있습니까? ("zip" 도구를 사용할 필요는 없지만 Centos8에서 쉽게 사용할 수 있는 도구여야 합니다.)

답변1

당신은 당신이 원하는 것을 할 수 없습니다.

설명에서 언급했듯이 /etc/shadow비밀번호는 저장되지 않으며 비밀번호 해시를 저장합니다. 이는 되돌릴 수 없으므로 /etc/shadow불가능하지는 않더라도 비밀번호를 추출하는 것은 어렵습니다(즉, 시간이 많이 걸립니다).

관련 정보