将另一个 Linux 系统安装在/sys2
. AFAIK 密码存储在/sys2/etc/shadow
文件的第二个文件中。
我想在那里设置新密码。如何生成哈希,我可以将其放入所需行的第二个字段中?
顺便提一句。现在是否有一种跨 Linux 系统对密码进行哈希处理的标准方法?我已经检查了具有不同发行版的三个设置,并且对于相同的密码,我具有相同的哈希值。
聚苯乙烯
passwd -R /sys2
- 选项-R
不适合我。我没有用于 chroot 的所有安装。而我挂载的系统是arm,我挂载在x86上。passwd -r ...
- 我不知道如何使用-r repository
选项为我工作。
答案1
如果您对正在运行的系统(具有 /sys2 安装)具有 root 访问权限,那么只需
chroot /sys2
然后为任何用户运行 passwd 命令
passwd someuser
它会让你改变它,就像你正在运行安装在 /sys2 下的任何系统一样
当然,这是假设 CPU 架构不会导致问题......