这没什么大不了的,因为服务器上几乎没有我们真正需要的东西(字面意思是一两个文件)。但是我们禁用了 root 登录作为安全措施,并且无法记住我们的任何其他用户密码。
我假设此时我们无法进入服务器?我坐在箱子旁边...
更新
糟糕...实际上,我需要从该服务器导出一个 SVN。所以,是的,有我需要的东西。
更新
我应该指出,我们在 Debian Lenny
这没什么大不了的,因为服务器上几乎没有我们真正需要的东西(字面意思是一两个文件)。但是我们禁用了 root 登录作为安全措施,并且无法记住我们的任何其他用户密码。
我假设此时我们无法进入服务器?我坐在箱子旁边...
更新
糟糕...实际上,我需要从该服务器导出一个 SVN。所以,是的,有我需要的东西。
更新
我应该指出,我们在 Debian Lenny
以单用户模式启动不适用于 Debian 和 Ubuntu,因为您仍然需要输入 root 密码才能进入维护模式。
重新启动计算机以进入 grub 启动屏幕,按
e
编辑您的 Grub 启动配置之一并编辑以kernel
. 按附加init=/bin/sh
并引导修改后的配置b
。当你到达你的 shell(这次没有登录)时,重新挂载你的文件系统,使其处于读/写模式:mount -o remount,rw /
. 现在您可以开始更改密码了passwd
:)...我假设您正在使用 Grub 作为引导加载程序:
e
kernel
S
到行尾Enter
然后按b
启动到您的单用户模式。您应该会看到 root 提示符
#
。从这里:passwd
并重置root密码如果您可以发布有关系统的一些详细信息,那将非常有帮助。哪个发行版?哪个引导加载程序?
祝你好运!
嗯......你的另一个选择是:
/etc/shadow
(删除根条目中前两个冒号之间的所有内容[见下文])root
没有密码的情况下登录。passwd
并重置root
密码。由此:
对此:
更多信息可以在 Arch Linux wiki上找到。
1
引导到运行级别 1。从引导加载程序作为内核行的额外参数传递。如果您可以物理访问服务器,则始终可以从应急光盘甚至 liveCD 启动并挂载旧文件系统以复制重要内容。
好的,在启动时按 esc 以显示 grub 菜单(在启动时按 esc 键),然后将菜单行编辑为“单”到它的末尾。或者您可以选择救援模式,这也可以让您进行恢复。
这将使您进入 shell 提示符,然后您可以通过 passwd 命令更改密码或手动启动网络( ifup eth0 )并将文件从单用户模式移出机器。
这是用于红帽风格的操作系统
卡皮奇?