如何重置丢失的管理密码?

我正在使用Ubuntu系统,而我的客户已经完全忘记了他的管理密码。 他甚至不记得输入一个; 但它就在那里。

我已经尝试了网站上的建议,但我没有成功删除密码,因此我可以下载运行某些文件所需的applet。 有解决方案吗?

默认情况下,第一个用户的帐户是管理帐户,因此如果UI提示您输入密码,则可能是该用户的用户密码。 如果用户忘记了密码,则需要重置密码。 要执行此操作,您需要启动进入恢复模式。

启动机器, BIOS屏幕后,按住左Shift键。 然后,您将看到如下所示的菜单:

在此处输入图像描述

我注意到在一些系统上,何时按下左Shift键的时机可能很棘手,有时我会想念它并需要再次尝试。

按向下箭头,直到从顶部选择第二个条目描述中具有恢复模式的 条目 ),然后按Enter键

现在你应该看到这个菜单:

在此处输入图像描述

使用箭头键向下滚动到root ,然后按Enter键

您现在应该看到根提示符,如下所示:

 root@ubuntu:~# 

在这个阶段,你应该有一个只读文件系统。 您必须使用写权限重新安装它:

 mount -o remount,rw / 

现在我们可以使用passwd命令设置用户的密码。 (在这个例子中,我将使用jorge作为示例,您需要替换用户的用户名):

 root@ubuntu:~# passwd jorge Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully root@ubuntu:~# 

在提示符下键入您希望新密码的内容。 成功重启机器后,用户将能够使用新密码登录。

  • 恢复模式文档
  • 丢失密码文档

人们担心这是一个安全漏洞。 事实并非如此 。 您需要具有对机器的物理访问才能执行此操作。 如果有人可以物理访问您的PC,他们可能会比更改密码更糟糕。 在物理访问方面,失去了安全之战。 警惕你在电脑上放的是谁。

即使设置root密码也不会成功,因为只需启动init/bin/sh并具有完全root权限即可。 同样, 在物理访问的情况下,任何拥有计算机知识的人都可以对您的计算机做任何事情。

是的,您可以通过GRUB更改旧密码。

  1. 如果您有单启动(Ubuntu是计算机上唯一的操作系统),要启动启动菜单,您必须在启动期间按住Shift键。

  2. 如果您有双启动(Ubuntu安装在Windows,另一个Linux操作系统或Mac OS X旁边;并且您在启动时选择要启动哪个操作系统),则应该显示启动菜单而无需按住换class钥匙。

  3. 从启动菜单中,选择恢复模式,这通常是第二个启动选项。

  4. 选择恢复模式并等待所有启动过程完成后,您将看到一些选项。 在这种情况下,您需要Drop to root shell prompt选项,因此请按向下箭头以转到该选项,然后按Enter键将其选中。

  5. 一旦你进入root shell提示符,如果你也忘记了你的用户名,输入ls /home (小写字母而不是大写字母)。 这将列出您设置中的所有用户帐户。

  6. 要重置密码,请键入passwd username ,其中username是您要重置的用户名,例如,在我的情况下为passwd mysterio

  7. 然后会提示您输入新密码。 当您输入密码时,您将无法获得确认输入的视觉回复。 您的密码仍在接受中。 只需输入密码,完成后按Enter键 。 系统将提示您重新键入密码。 这样做并再次按Enter键

  8. 现在应该重置密码。 键入exit以返回到恢复菜单。

  9. 返回恢复菜单后,选择恢复正常启动 ,并像往常一样使用Ubuntu – 只有这一次,您才真正知道密码!

如果Jorge的方法不适合你,因为它不适合我,这是另一种方法。 我不得不尝试不同的东西,因为:

  1. 我的USB键盘在根提示符下不起作用⋯可能是硬件键盘或主板。 要修复我使用旧的PS / 2键盘(小圆形插头)并使用它。

  2. 当我使用passwd username更改密码时,由于令牌不良等原因导致密码失败。 这要求采取严厉措施。

严厉的措施

这是一件非常危险的事情! 应该使用Jorge的方法 ; 只有在方法不起作用的情况下这样做。

这样做需要您自担风险 。 它在我的11.10系统上对我有用。

我们的想法是将用户密码设置为空白(或空) – 这样您只需在Password:提示下按Enter键即可

仍然处于Jorge方法的根提示符下,首先使用以下命令将根文件系统重新安装为读写:

 mount -o remount,rw / 
  • 现在您是该系统的超级用户。 轻轻踩踏。

然后编辑密码影子文件以删除用户名的加密密码。 输入:

 nano -B /etc/shadow 

nano编辑器将显示文件的内容。 每一行都有表单name:⋯:⋯:⋯…其中⋯是一个字符串或null(空)。 其中一行将以您的用户名开头。 您的用户名是加密密码后的第一个⋯。 举个例子:

 username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7::: 

其中$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0是加密密码。

小心地删除加密的密码,留下所有的“:”,所以它看起来像这样:

 username::14920:0:99999:7::: 

然后键入Ctrl + O ,按Enter键保存,然后按Ctrl + X关闭nano

重新启动,您将拥有一个空(或空)密码。 请务必在终端中使用passwd username来设置或重置用户密码。

PS / 2解决方法的来源就在这里 。

激进措施的来源在这里和这里 。

关于nano的注意事项 – -B选项备份原始编辑文件,同名后附加“〜”。

如果您忘记了Ubuntu系统的密码,可以使用以下步骤进行恢复:

  1. 打开电脑。
  2. 在GRUB提示符下按ESC键
  3. e进行编辑。
  4. 突出显示kernel .........linux ........ ,按e
  5. 转到该行的最后并添加rw init=/bin/bash
  6. Enter键 ,然后按b启动系统。 您的系统将启动无密码的root shell。 1

  7. 现在发出命令passwd username *其中“username”是您要更改密码的用户。

  8. 然后你会被要求提供新密码:

    Enter new UNIX password:

1来源: ubuntugeek

其他资源:

  • Ubuntu文档

  • Ubuntu帮助

  • Psychocats

对于Xubuntu 14.04 ,请按照以下屏幕进行操作。 它与其他一些答案类似。

Esc键 ,然后选择“ 高级选项”

在此输入图像描述

选择恢复模式

在此输入图像描述

然后选择root ,一旦获得提示键入passwd ,就可以更改密码。

在此输入图像描述

如果禁用恢复模式,我将使用的方法是启动到Live CD或USB。 它可能是您安装的媒体或您下载并烧毁的另一个Ubuntu ISO。 这个过程非常简单。

  1. 启动到实时媒体。
  2. 从菜单中,打开一个终端。
  3. 找出主磁盘的设备名称。 sudo fdisk-l将列出所有分区。 从列表中派生您的分区。 我们正在寻找像/dev/sda1这样的东西(很可能会这样)
  4. 将它安装在某处以便我们可以使用它(显然将磁盘更改为正确的磁盘):

     sudo mount /dev/sda1 /mnt 
  5. 从Live安装中交叉安装,这样我们就可以“使用”挂载的磁盘(只需复制和粘贴):

     for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done 
  6. 通过运行sudo chroot /mnt成为系统的root用户。 您现在可以在真正的安装上执行任何rootfunction。

  7. 设置帐户的密码:

     passwd username 
  8. 重新启动,你就完成了。

Ubuntu没有Administrative密码。 只有一个初始帐户,即用户帐户,可用于执行管理任务。 例如,要运行root shell

 $ sudo -i [sudo] password for myuseraccount: # here you type the user's password # 

许多具有Unix背景或其他发行版经验的人经常会遇到这个问题。

命令

 su 

将永远失败,因为root帐户被锁定; 它无法直接访问,或者您无法直接登录到root

使用sudo设施有很大的优势。

从官方的Ubuntu LostPassword文档:

  1. 重新启动计算机
  2. 在启动期间按住Shift键以启动GRUB菜单
  3. 高亮显示图像,然后按E进行编辑
  4. 找到以“ linux ”开头的行,并在该行的末尾附加rw init=/bin/bash
  5. Ctrl + X启动。
  6. 输入passwd username
  7. 设置你的密码。
  8. 输入reboot 。 如果这不起作用,请按Ctrl + Alt + Del

这也适用于Linux Mint 14。

首先,您必须重新启动进入恢复模式。

如果您有单启动(Ubuntu是计算机上唯一的操作系统),要启动启动菜单,您必须在启动期间按住Shift键。 在此处输入图像描述 从启动菜单中,选择恢复模式,这通常是第二个启动选项。 在此处输入图像描述 选择恢复模式并等待所有启动过程完成后,您将看到一些选项。 在这种情况下,您需要Drop to root shell prompt选项,因此请按向下箭头以转到该选项,然后按Enter键将其选中。

root帐户是最终的管理员,可以对Ubuntu安装执行任何操作(包括擦除它),因此请注意您在根终端中输入的命令。

一旦进入root shell提示符,如果您也忘记了用户名,请键入

 ls /home 

顺便说一下,这是一个小写的L,而不是资本i,在ls。 然后,您应该看到Ubuntu安装上的用户列表。 在这种情况下,我将重置Susan Brownmiller的密码。

要重置密码,请键入

 passwd username 

其中username是您要重置的用户名。 在这种情况下,我想重置Susan的密码,所以我输入

 passwd susan 

然后会提示您输入新密码。 当您输入密码时,您将无法获得确认输入的视觉回复。 您的密码仍在接受中。 只需输入密码,完成后按Enter键。 系统将提示您重新键入密码。 这样做并再次按Enter键。

现在应该重置密码。

输入exit

返回恢复菜单。

回到恢复菜单后,选择恢复正常启动,并像往常一样使用Ubuntu – 这次,您实际上知道密码!

资源

我能够使用Jorge的方法 – 上面的一个用漂亮的屏幕截图 – 进行一些小的改动。 我正在使用Ubuntu 11.10

首先,启动时 – 不要按左移键直到BIOS屏幕变黑,然后立即按住左移键。

然后,在屏幕上滚动一分钟和多行文字后,我得到了第一个菜单,但是用了几行 – 我选择了第二行。

然后我得到了恢复菜单 – 但是当我选择Drop to Root Shell Prompt(底部项目)时,我是root用户但无法重置密码 – 因为磁盘是只读的。 键入exit并返回“恢复”菜单

可以选择(在Jorge的屏幕截图中没有显示)重新安装读/写使用向下箭头转到它,然后向左箭头转到并输入 – 它安装了磁盘RW。

然后再次Drop to Root Shell提示符,我是root并且可以写 – 所以passwd用户名让我输入所需的密码两次 – 然后退出以返回恢复菜单恢复正常启动,一切正常,我的新密码! 我是这个盒子上唯一的帐户,我的密码与sudo一起工作,所以我显然有行政权限。

这比编辑/ etc / shadow更令人兴奋,但我很高兴能用这种兴奋来换取好结局。

我的密码遇到了同样的问题,我尝试了所有人的建议,但没有一个适合我。 所以我尝试了一些自己的东西,这对我有用……“请记住,我无法解释为什么它有效,我知道它是否有效……

“10个简单而简单的步骤来重置丢失或忘记的密码”

  1. 重新启动计算机并按住左Shift键。

  2. 选择启动进入恢复模式。

    http://i.imgur.com/yWK0N0m.png

  3. 几秒钟后,您应该进入“恢复模式选项”屏幕。

    http://i.imgur.com/g812F2o.jpg

    注意:(这是我无法解释的部分。在尝试了所有内容后,没有任何工作,我终于开始一次尝试所有选项。当我尝试"grub Update grub boot loader"然后跟着其余的步骤都很好,密码被重置。)

    所以在进入"root Drop to root shell promt"选择之前,

  4. 选择"grub Update grub boot loader" ,你应该得到这个屏幕。

    i.imgur.com/cctcZyx.png

  5. 选择"Yes" 。 等待它进行更新。

  6. 现在选择"root Drop to root shell prompt"

  7. 现在你应该在一个root终端上使用如下内容: youracctname@yourcompname:~$. 键入passwd accountname (acountname是您尝试更改密码的帐户的名称)。

  8. Enter new Unix password: “输入新密码”。

  9. Retype new Unix password: “重新键入您在步骤8中执行的相同密码”。

  10. 它应该确认密码更改成功。 在提示符下键入exit并重新启动。

如果这对您不起作用,请尝试跳过步骤4和5 …

如果您有权访问文件/etc/shadow (可能是您的root帐户,来自其他帐户的sudo,恢复模式或LiveCD / DVD),则可以更改密码。

此影子密码文件包含系统的所有用户和加密密码(以及其他管理信息)。 字段由以下分隔: 。 例如 :

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

密码是YOUR_USERNAME之后的两个冒号之间的第二组字符。 您可以将其替换为其他密码,例如,您可以替换现有的密码字符串(为清晰起见,将其截断):

 $6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB. 

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

加密的字符串代表“hackme”。 这将是您的新密码。

不, 没有办法检索旧密码。

是的,您可以在不知道旧密码的情况下更改密码。 该过程在网上的几个网站上进行了描述,可通过Google上的搜索轻松找到

但是,如果你这样做,并且碰巧使用了加密/home目录作为该用户名,你很可能无法访问/home目录中的文件(如果你这样做,那么应该卸载Ubuntu ……)

你在哪个操作系统忘记了密码,Ubuntu或XP? 对于Ubuntu,在引导GRUB菜单中,您可以将init=/bin/bash附加到内核引导参数以获取root shell。

对我来说,在安装在VirtualBox上的Ubuntu 16.04 VM上,当我启动(在启动VM之前保持shift )根提示时,我总是得到Give root password for maintenance (or type Control-D to continue) ,最后我点击e在GRUB菜单中,在Ubuntu的高级选项中选择了最新的恢复内核

GRUB菜单中的Ubuntu高级选项(内核列表)

然后点击Down滚动到底部,然后看到一条线

 linux /boot/... ro recovery nomodeset 

我使用向下/向上箭头滚动到此行,并移动到此行结束,并将ro recovery nomodeset更改为rw init=/bin/bash ,然后按Ctrl + x

这将以root用户身份启动您进入系统,您可以正常更改密码。

GRUB编辑器屏幕带箭头参数