当我将/etc/shadow复制到另一个系统时,是否可以使用相应的密码登录?

当我将/etc/shadow复制到另一个系统时,是否可以使用相应的密码登录?

我这么问是因为我使用现有的哈希生成了一张 Live CD /etc/shadow,假设我随后能够使用相应的密码登录,但显然登录失败。

答案1

这是可能的,如果

  1. 目标系统使用影子密码,并且
  2. /etc/shadow不被其他机制覆盖(通过PAMnss等),并且
  3. 目标系统不进行哈希处理/etc/shadow,并且
  4. 目标系统与源系统具有相同的用户名,并且
  5. 目标系统上的 UID 与源系统上的 UID 相同,并且
  6. 目标系统需要支持密码使用的加密方法,并且
  7. /etc/passwd 目标系统上的 必须与注入的/etc/shadow.

我希望我没有忘记任何事情。 :)

更简单(也更安全)的方法是vipw在源系统上保存相关用户的凭据,然后将它们复制到目标系统上

相关内容