我最近更改了一些pamd
设置,因为我希望在登录时解锁我的 ssh 密钥。我按照这里的说明进行操作维基页面。
忽略警告,我已被锁定(无法使用用户帐户登录,甚至无法在安全模式下使用 root 登录)。
如何解决这个问题?我有一个 arch linux 的 live CD,但我希望不需要重新安装。
答案1
可以按照 Mikel 的建议使用 CD 修复此问题,但您也可以在没有 CD 的情况下执行此操作。
- 您可以将
init=/bin/sh
其作为参数传递给内核(在引导加载程序中)以启动 shell。 - 获得 shell 后,重新
mount -o remount,rw /
挂载根文件系统以进行读/写操作。 - 编辑 pam 配置以解决该问题。
- 重启
笔记此过程取决于您的发行版。如果您的发行版附带了特殊的 initramfs,那么init=/bin/sh
可能无法工作。在这种情况下,您应该查找如何在 initramfs 中获取救援 shell(在您的发行版文档中)。