使用 zip 和影子文件进行密码保护

使用 zip 和影子文件进行密码保护

我希望通过脚本压缩和密码保护文件,而无需输入密码,而是使用 /etc/shadow 中的密码。

从命令行我通常会执行以下操作:

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

当然,这会提示用户输入密码。

我的愿望是使用与已位于 /etc/shadow 中的用户帐户(root 或任何用户)相同的密码,而不依赖于某个地方的另一个文件来提供密码。

有人对此有解决方案或建议吗? (不一定要使用“zip”工具,但应该是 Centos8 中随时可用的工具)。

答案1

你无法做你想做的事。

正如评论中提到的,/etc/shadow不存储密码,它存储密码哈希值;这些是不可逆的,因此从中提取密码/etc/shadow即使不是不可能,也是很困难的(例如,非常耗时)。

相关内容