![如何生成专门针对 Linux 的影子文件](https://linux22.com/image/98250/%E5%A6%82%E4%BD%95%E7%94%9F%E6%88%90%E4%B8%93%E9%97%A8%E9%92%88%E5%AF%B9%20Linux%20%E7%9A%84%E5%BD%B1%E5%AD%90%E6%96%87%E4%BB%B6.png)
我可以为已知密码的Linux系统生成影子文件吗?为什么我需要这个?这些文件复制在我的 initramfs 系统中(当内核构建时),当我在 odroid 板上启动它时,它会询问登录名和密码,但我无法在 initramfs 中更改密码,但我可以在内核构建时更改密码。
答案1
我不确定为什么您需要多次执行此操作,但您可以使用以下命令生成在文件/etc/shadow
(开头的内容$6$...
)中找到的 sha512 加密密码输入字段
python -c 'import crypt
print(crypt.crypt("test", crypt.mksalt(crypt.METHOD_SHA512)))'
test
本例中的明文密码在哪里。