RTFM的系列,下面的指示,规定了在意大利Debian官方文件的恢复root密码。 我不使用和消费的一个非常懒惰的人,我问。
8.1.1 “我忘记了root密码! ” ( 1 )
素可启动系统和获取的根源,即使我们不知道密码,您可以利用键盘。 (鉴于没有其他要求的BIOS密码,或引导型装载机星际,以防止该系统。 )
这个程序不需要任何启动盘,并没有任何改变的BIOS 。 在此背景下, “ Linux系统”是标签启动Linux内核的Debian标准安装。
在lilo启动屏幕上,尽快启动: (您必须按下shift键以防止自动启动) ,如果星际使用的9.7.13你必须按TAB看你的选择型) ,日期:
boot: Linux init=/bin/sh
该系统的核心启动和运行程序/ bin / sh而非其标准的init 。 现在,您已获得root权限和root的shell 。 自/安装只读和许多磁盘分区尚未尚未安装,您必须执行下列操作有一个合理的运作体系。
init-2.03# mount -n -o remount,rw /
init-2.03# mount -avt nonfs,noproc,nosmbfs
init-2.03# cd /etc
init-2.03# vi passwd
init-2.03# vi shadow
(如果第二个数据字段在/ etc /密码是“ × ”为每个用户名,您的系统使用影子密码,您必须编辑/ etc /阴影。 )要禁用root密码,编辑第二个领域中的密码文件,以便它是空的。 现在,你可以重新启动并登录为根没有密码。 当启动进入运行级别1 , Debian的(至少在马铃薯)需要输入密码,而一些较旧的分布没有。
这是好主意,极少有主编/本地方是/ usr是无法存取(见应急的编辑器,第11.2节) 。
还考虑安装窗框。 如果该系统无法启动,执行:
boot: Linux init=/bin/sash
窗框作为一个互动代替现金,即使/ bin / sh是无法使用。 它有一个链接,其中包括许多基本的公用事业进去(键入“帮助”提示参考清单) 。
8.1.2 “我忘记了root密码! ” ( 2 )
启动磁盘的任何一套紧急启动/根。 举例来说,如果/ dev/hda3是原始root分区,下面将有助于打开文件的密码很容易如上。
# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd
这种方法的优点在过去的方法是,它并不需要知道星际密码(如果有的话) 。 但是,必须能够设定的BIOS ,如果它尚未,所以系统启动软盘或光盘。
来源: http://www.debian.org/doc/manuals/reference/ch-tips.it.html