获取Linux机器的root权限

可能重复:
丢失的Root和其他用户密码

我有一个以前的系统pipe理员留下的Linux机器(debian和ubuntu)。 没有办法在这些计算机上findroot密码。 如何在不重新安装linux的情况下获得root权限?

Dedian和Ubuntu会阻止旧的“单用户启动”方法,因为这也需要根密码来configuration这些分发。

如果你有一个通过sudo拥有广泛的root用户权限的用户,你可以使用sudo passwd root来设置passord,虽然像sudo一样访问passwd通常在sudoconfiguration中查看。

另外一个select是从Live CD启动并从那里重置密码。 过程如下所示:

  1. 从现场CD启动,最好是从你目前使用的同一发行版(尽pipe任何应该工作)
  2. 确保您以root身份login到LiveCD安装程序
  3. 使用mkdir /mnt/realroot挂载旧的根分区,然后mount /dev/whererealrootis /mnt/oldroot – 如果使用RAID或LVM并且LiveCD未自动检测到arrays/卷,则可能需要额外的步骤。
  4. 使用chroot /mnt/realroot /bin/bash来创build一个使用机器通常的根分区而不是自己的分区的shell
  5. 使用passwd更改密码 – 上面的chroot步骤意味着将更改“真实”密码,而不是LiveCD设置的密码
  6. 你现在可以像往常一样重新启动和login(如果你偏执狂, exit chroot shell并首先运行syncumount /mnt/realroot

也有办法手动清空密码(再次,从LiveCD),但使用chroot方法是一个更安全的国际海事组织。

您可以重新启动并将init = / bin / bash插入到内核参数中。

它会给你带来一个非常简单的系统,但是你仍然可以:

 mount -o remount,rw / passwd root mount -o remount,ro / reboot 

如果引导装载程序无法为您提供CLI(例如lilo)或已被限制(密码保护的grub),您必须获得一个live cd,挂载驱动器,手动挂接根分区,重置密码重新启动系统。

我相信很多人会build议获得启动光盘,所以这部分不是问题。

你可以随时selectSystem Rescue CD( http://www.sysresccd.org/Main_Page

看起来可以做,但你需要启动到单用户模式。 进一步的说明可以在这里find

让我给你Google。

http://www.google.de/search?q=reset+root+password+linux

第一个链接很好地解释了所有的选项。 我会去#2,这是“启动一个Live Linux的光盘,安装您的磁盘,编辑密码文件”。