我这么问是因为我使用现有的哈希生成了一张 Live CD /etc/shadow
,假设我随后能够使用相应的密码登录,但显然登录失败。
答案1
这是可能的,如果
- 目标系统使用影子密码,并且
/etc/shadow
不被其他机制覆盖(通过PAM
、nss
等),并且- 目标系统不进行哈希处理
/etc/shadow
,并且 - 目标系统与源系统具有相同的用户名,并且
- 目标系统上的 UID 与源系统上的 UID 相同,并且
- 目标系统需要支持密码使用的加密方法,并且
/etc/passwd
目标系统上的 必须与注入的/etc/shadow
.
我希望我没有忘记任何事情。 :)
更简单(也更安全)的方法是vipw
在源系统上保存相关用户的凭据,然后将它们复制到目标系统上