我删除了文件夹中的所有common-*
文件/etc/pam.d
,现在我被锁定了。我运行的是 Ubuntu 14.04。我确实将所有这些文件备份到里面的一个文件夹中,pam.d
但现在我什至无法移动它们。如果我尝试,我会收到权限错误。如果我添加 sudo,我会收到此错误:
sudo: unable to initialize PAM: No such file or directory
以下是我尝试过但失败的事情:
sudo pam-auth-update --force
(得到上面的错误)- 进入恢复模式并运行“修复损坏的包”
进入恢复模式,然后选择“root - 转到 root shell 提示符”。当我按下回车键时,我得到这个:
Give root password for maintenance. (or type Control-D to continue)**
我从未为 root 帐户设置任何密码,我相信它可能会被禁用。我可以通过网络访问控制台,但无法进行物理访问。
我在 Google 上进行了大量搜索,几乎所有搜索都指向使用 LiveCD,但这对我来说不是一个选择。我还能做些什么来修复它吗?
答案1
答案2
如果您的 Web 控制台有权编辑 Grub,您可以将init=
引导字符串的部分更改为:init=/bin/bash
这会让你直接进入 bash shell。
从那里,您需要将系统从只读重新安装为读写。
mount -o remount,rw /
一旦系统处于读写状态,您就可以恢复文件。
此外,如果您愿意,您还可以设置 root 密码。