user9904 Asked: 2011-01-31 06:50:28 +0800 CST2011-01-31 06:50:28 +0800 CST 2011-01-31 06:50:28 +0800 CST 如何重置丢失的管理密码? 772 我正在使用 Ubuntu 系统,我的客户完全忘记了他的管理密码。他甚至不记得进过一个;但是它就在那里。 我已经尝试了网站上的建议,但我没有成功删除密码,以便我可以下载运行某些文件所需的小程序。有解决办法吗? password-recovery 16 个回答 Voted Jorge Castro 2011-01-31T09:03:15+08:002011-01-31T09:03:15+08:00 默认情况下,第一个用户的帐户是管理帐户,因此如果 UI 提示您输入密码,则可能是该用户的用户密码。如果用户不记得他们的密码,您需要重新设置密码。为此,您需要启动到恢复模式(另请参阅官方文档:RecoveryMode)。 启动机器,在BIOS 屏幕之后,按住左键Shift(请注意,对于 UEFI BIOS,您可能需要按下ESC)。然后,您将看到如下所示的菜单提示: 我注意到在某些系统上按左键的时机Shift可能很棘手,有时我会错过它并需要再试一次。 点击向下箭头,直到您从顶部选择第二个条目(描述中具有恢复模式的条目),然后点击Enter。 现在你应该看到这个菜单: 使用箭头键向下滚动到root,然后点击Enter。 您现在应该会看到一个 root 提示,如下所示: 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 访问权限。同样,如果有物理访问权限,任何具有计算机知识的人都可以对您的计算机做任何事情。 Mysterio 2012-04-01T13:49:54+08:002012-04-01T13:49:54+08:00 是的,您可以通过GRUB更改旧密码。 如果您有单启动(Ubuntu 是您计算机上唯一的操作系统),要显示启动菜单,您必须Shift在启动期间按住该键。 如果您有双启动(Ubuntu 安装在 Windows、另一个 Linux 操作系统或 Mac OS X 旁边;并且您在启动时选择要启动的操作系统),则无需按住即可出现启动菜单shift关键。 从启动菜单中,选择恢复模式,这通常是第二个启动选项。 选择恢复模式并等待所有启动过程完成后,您将看到一些选项。在这种情况下,您需要Drop to root shell prompt选项,因此请按ᛎ向下箭头进入该选项,然后按Enter选择它。 一旦您在 root shell 提示符下,如果您也忘记了您的用户名,请输入ls /home(小写字母而不是大写字母)。这将列出您设置中的所有用户帐户。 要重置密码,请键入passwd username其中username是您要重置的用户名,例如,passwd mysterio在我的例子中。 然后系统会提示您输入新密码。当您输入密码时,您将不会得到任何视觉响应来确认您的输入。您的密码仍在被接受。只需输入密码并Enter在完成后点击。系统将提示您重新输入密码。这样做并Enter再次击中。 现在应该重置密码。键入exit以返回恢复菜单。 返回恢复菜单后,选择resume normal boot,然后像往常一样使用 Ubuntu — 只是这一次,您实际上知道密码! Mitch 2012-07-19T11:55:29+08:002012-07-19T11:55:29+08:00 如果您忘记了 Ubuntu 系统的密码,您可以使用以下步骤进行恢复: 打开你的电脑。 ESC在GRUB提示符下按。 按e进行编辑。 突出显示开始的行kernel .........或linux ........,按e 转到该行的最后并添加rw init=/bin/bash 按Enter,然后按b启动系统。 您的系统将启动到无密码的 root shell。1 现在发出命令passwd username *其中“用户名”是您要更改密码的用户。 然后您将被要求提供新密码: Enter new UNIX password: 1来源: ubuntugeek 其他资源: Ubuntu 文档 帮助 心理猫 对于Xubuntu 14.04,只需按照以下屏幕操作即可。它类似于其他一些答案。 按Esc,然后选择高级选项 选择恢复模式: 然后选择root,一旦你得到提示类型passwd <user_name>,就可以更改密码。 keepitsimpleengineer 2011-12-03T12:55:48+08:002011-12-03T12:55:48+08:00 如果Jorge 的方法不适合你,就像它不适合我一样,这里还有另一种方法。我不得不尝试一些不同的东西,因为: 我的 USB 键盘在根提示符下不起作用⋯可能是键盘或主板的硬件。为了解决这个问题,我使用了一个旧的 PS/2 键盘(小圆插头)并使用它。 当我passwd username以前更改密码时,由于令牌错误等原因而失败。这需要采取严厉措施。 严厉措施 这是非常危险的事情! 应该使用豪尔赫的方法;仅在该方法不起作用的情况下才这样做。 这样做需要您自担风险。它在我的 11.10 系统上对我有用。 这个想法是将用户的密码设置为空白(或空) - 这允许您只需Enter在Password:提示符处按下。 仍然在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选项会备份原始编辑文件,名称相同并附加“~”。 Oli 2014-03-18T01:16:55+08:002014-03-18T01:16:55+08:00 如果恢复模式被禁用,我将使用的方法是启动到 Live CD 或 USB。它可能是您安装的媒体,也可能只是您下载和刻录的另一个 Ubuntu ISO。这个过程相当简单。 启动到 Live 媒体。 从菜单中,打开一个终端。 找出主磁盘的设备名称。sudo fdisk-l将列出所有分区。从列表中派生您的分区。我们正在寻找类似的东西/dev/sda1(很可能是) 将它安装在某个地方以便我们可以使用它(显然将磁盘更改为正确的磁盘): sudo mount /dev/sda1 /mnt 从 Live 安装中交叉安装东西,这样我们就可以“使用”安装的磁盘(只需复制和粘贴): for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done 通过运行成为系统的根用户sudo chroot /mnt。您现在可以在真正的安装中做任何 root 可以做的事情。 设置账户密码: passwd username 重新启动,你就完成了。 user4124 2011-01-31T07:58:33+08:002011-01-31T07:58:33+08:00 Ubuntu 没有Administrative密码。只有一个初始帐户,即用户帐户,可用于执行管理任务。例如,要获取您运行的 root shell $ sudo -i [sudo] password for myuseraccount: # here you type the user's password # 许多具有 Unix 背景或使用其他发行版经验的人经常偶然发现这个问题。 命令 su 总是会因为root账户被锁定而失败;无法直接访问或无法直接登录root。 sudo使用该设施有很大的优势。 Martin Thoma 2013-03-12T08:35:56+08:002013-03-12T08:35:56+08:00 来自官方 Ubuntu LostPassword文档: 重新启动计算机 在引导期间按住Shift以启动 GRUB 菜单 突出显示您的图像并按下E以进行编辑 找到以“ linux ”开头的行并附加rw init=/bin/bash在该行的末尾 按Ctrl+X启动。 输入passwd username 设置你的密码。 输入reboot. 如果这不起作用,请点击Ctrl+ Alt+Del 这也适用于 Linux Mint 14。 Ringtail 2012-04-01T18:51:37+08:002012-04-01T18:51:37+08:00 首先,您必须重新启动进入恢复模式。 如果您有单启动(Ubuntu 是您计算机上唯一的操作系统),要显示启动菜单,您必须在启动期间按住 Shift 键。 从启动菜单中,选择恢复模式,这通常是第二个启动选项。 选择恢复模式并等待所有启动过程完成后,您将看到一些选项。在这种情况下,您需要 Drop to root shell prompt 选项,因此按向下箭头进入该选项,然后按 Enter 将其选中。 root 帐户是最终管理员,可以对 Ubuntu 安装执行任何操作(包括擦除它),因此请注意您在 root 终端中输入的命令。 一旦你在 root shell 提示符下,如果你也忘记了你的用户名,输入 ls /home 顺便说一句,这是一个小写的 L,而不是大写的 i,在 ls 中。然后,您应该会看到 Ubuntu 安装上的用户列表。在这种情况下,我将重置 Susan Brownmiller 的密码。 要重置密码,请键入 passwd username 其中 username 是您要重置的用户名。在这种情况下,我想重置 Susan 的密码,所以我输入 passwd susan 然后系统会提示您输入新密码。当您输入密码时,您将不会得到任何视觉响应来确认您的输入。您的密码仍在被接受。只需输入密码并在完成后按 Enter 键。系统将提示您重新输入密码。这样做并再次按 Enter。 现在应该重置密码。 类型exit 返回恢复菜单。 返回恢复菜单后,选择恢复正常启动,然后像往常一样使用 Ubuntu——只是这一次,您实际上知道密码! 资源 Henry Schaffer 2012-01-01T19:14:07+08:002012-01-01T19:14:07+08:00 我能够使用 Jorge 的方法——上面那个带有漂亮的屏幕截图的方法——只做了一些小的改动。我正在使用 Ubuntu 11.10 首先,在启动时 - 不要按左 shift 键,直到 BIOS 屏幕变黑,然后立即按住左 shift 键。 然后,大约一分钟后,屏幕上滚动了几行文本,我得到了第一个菜单,但少了几行——我选择了第二行。 然后我得到了恢复菜单 - 但是当我选择 Drop to Root Shell Prompt (底部项目)时,我是 root 但无法重置密码 - 因为磁盘是只读的。键入 exit 并返回恢复菜单 有一个选项(未在 Jorge 的屏幕截图上显示)重新安装读/写使用向下箭头转到它,然后向左箭头进入并输入 - 它安装了磁盘 RW。 然后再次Drop to Root Shell Prompt,我是root并且可以写 - 所以passwd用户名让我输入了两次所需的密码 - 然后退出返回到Recovery Menu 恢复正常启动,一切正常使用我的新密码!我是这个盒子上唯一的帐户,我的密码与 sudo 一起使用,所以我显然有管理权限。 这不像编辑 /etc/shadow 那样令人兴奋,但我很高兴能用兴奋换取一个美好的结局。 SoCalDiegoRob 2013-09-18T23:18:56+08:002013-09-18T23:18:56+08:00 我的密码也有同样的问题,我尝试了每个人的建议,但没有一个对我有用。所以我尝试了一些自己的方法,这对我有用......“请记住,我无法解释它为什么有效,我只知道它有效...... “重置丢失或忘记密码的 10 个简单步骤” 重新启动计算机并按住左 Shift 键。 选择启动进入恢复模式。 几秒钟后,您应该会看到“恢复模式选项”屏幕。 注意:(这是我无法解释的部分。在尝试了一切,但没有任何效果之后,我终于开始一次尝试所有选项。当我尝试"grub Update grub boot loader"然后按照其余步骤进行时,一切都很好并且密码已重置。) 所以在去"root Drop to root shell promt"挑选之前, 选择"grub Update grub boot loader",您应该会看到此屏幕。 选择"Yes"。等待它完成更新。 现在选择"root Drop to root shell prompt"。 现在您应该在具有以下内容的根终端上:youracctname@yourcompname:~$.键入passwd accountname(acountname 是您尝试更改密码的帐户的名称)。 Enter new Unix password:“输入新密码”。 Retype new Unix password:“重新输入您在步骤 8 中输入的相同密码”。 它应该确认密码更改成功。exit在提示符下键入并重新启动。 如果这对您不起作用,请尝试跳过第 4 步和第 5 步...
默认情况下,第一个用户的帐户是管理帐户,因此如果 UI 提示您输入密码,则可能是该用户的用户密码。如果用户不记得他们的密码,您需要重新设置密码。为此,您需要启动到恢复模式(另请参阅官方文档:RecoveryMode)。
启动机器,在BIOS 屏幕之后,按住左键Shift(请注意,对于 UEFI BIOS,您可能需要按下ESC)。然后,您将看到如下所示的菜单提示:
我注意到在某些系统上按左键的时机Shift可能很棘手,有时我会错过它并需要再试一次。
点击向下箭头,直到您从顶部选择第二个条目(描述中具有恢复模式的条目),然后点击Enter。
现在你应该看到这个菜单:
使用箭头键向下滚动到root,然后点击Enter。
您现在应该会看到一个 root 提示,如下所示:
在这个阶段,您应该有一个只读文件系统。您必须使用写权限重新安装它:
现在我们可以使用
passwd
命令设置用户的密码。(在本例中,我将使用 jorge 作为示例,您需要替换用户的用户名):在提示符处输入您希望新密码的内容。成功重启机器后,用户将能够使用新密码登录。
有人担心这是一个安全漏洞。它不是。您需要对机器进行物理访问才能执行此操作。如果有人可以物理访问您的 PC,他们的做法可能比更改密码更糟糕。当涉及到物理访问时,安全之战就失败了。小心你让谁进入你的电脑。
即使设置 root 密码也不会成功,因为一个人可以简单地启动
init
并/bin/sh
拥有完全的 root 访问权限。同样,如果有物理访问权限,任何具有计算机知识的人都可以对您的计算机做任何事情。是的,您可以通过GRUB更改旧密码。
如果您有单启动(Ubuntu 是您计算机上唯一的操作系统),要显示启动菜单,您必须Shift在启动期间按住该键。
如果您有双启动(Ubuntu 安装在 Windows、另一个 Linux 操作系统或 Mac OS X 旁边;并且您在启动时选择要启动的操作系统),则无需按住即可出现启动菜单shift关键。
从启动菜单中,选择恢复模式,这通常是第二个启动选项。
选择恢复模式并等待所有启动过程完成后,您将看到一些选项。在这种情况下,您需要Drop to root shell prompt选项,因此请按ᛎ向下箭头进入该选项,然后按Enter选择它。
一旦您在 root shell 提示符下,如果您也忘记了您的用户名,请输入
ls /home
(小写字母而不是大写字母)。这将列出您设置中的所有用户帐户。要重置密码,请键入
passwd username
其中username是您要重置的用户名,例如,passwd mysterio
在我的例子中。然后系统会提示您输入新密码。当您输入密码时,您将不会得到任何视觉响应来确认您的输入。您的密码仍在被接受。只需输入密码并Enter在完成后点击。系统将提示您重新输入密码。这样做并Enter再次击中。
现在应该重置密码。键入
exit
以返回恢复菜单。返回恢复菜单后,选择resume normal boot,然后像往常一样使用 Ubuntu — 只是这一次,您实际上知道密码!
如果您忘记了 Ubuntu 系统的密码,您可以使用以下步骤进行恢复:
打开你的电脑。
ESC在GRUB提示符下按。
按e进行编辑。
突出显示开始的行
kernel .........
或linux ........
,按e转到该行的最后并添加
rw init=/bin/bash
按Enter,然后按b启动系统。 您的系统将启动到无密码的 root shell。1
现在发出命令
passwd username
*其中“用户名”是您要更改密码的用户。然后您将被要求提供新密码:
Enter new UNIX password:
1来源: ubuntugeek
其他资源:
Ubuntu 文档
帮助
心理猫
对于Xubuntu 14.04,只需按照以下屏幕操作即可。它类似于其他一些答案。
按Esc,然后选择高级选项
选择恢复模式:
然后选择root,一旦你得到提示类型
passwd <user_name>
,就可以更改密码。如果Jorge 的方法不适合你,就像它不适合我一样,这里还有另一种方法。我不得不尝试一些不同的东西,因为:
我的 USB 键盘在根提示符下不起作用⋯可能是键盘或主板的硬件。为了解决这个问题,我使用了一个旧的 PS/2 键盘(小圆插头)并使用它。
当我
passwd username
以前更改密码时,由于令牌错误等原因而失败。这需要采取严厉措施。严厉措施
这是非常危险的事情! 应该使用豪尔赫的方法;仅在该方法不起作用的情况下才这样做。
这样做需要您自担风险。它在我的 11.10 系统上对我有用。
这个想法是将用户的密码设置为空白(或空) - 这允许您只需Enter在
Password:
提示符处按下。仍然在Jorge 方法的根提示符下,首先使用以下命令将根文件系统重新挂载为读写:
然后编辑密码影子文件以删除您的用户名的加密密码。输入:
nano 编辑器将显示文件的内容。每一行都将具有以下形式
name:⋯:⋯:⋯…
,其中⋯是一个字符串或 null(空)。其中一行将以您的用户名开头。用户名后的第一个⋯是您的加密密码。举个例子:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0
加密密码在哪里。小心地删除加密密码,留下所有的“:”,所以它看起来像这样:
然后输入Ctrl+ O,按Enter键保存,然后Ctrl+X关闭nano。
重新启动,您将有一个空(或空)密码。请务必
passwd username
在终端中使用来设置或重置您的用户密码。PS/2 解决方法的来源在这里。
严厉措施的来源在这里和这里。
关于 nano 的注意事项——该
-B
选项会备份原始编辑文件,名称相同并附加“~”。如果恢复模式被禁用,我将使用的方法是启动到 Live CD 或 USB。它可能是您安装的媒体,也可能只是您下载和刻录的另一个 Ubuntu ISO。这个过程相当简单。
sudo fdisk-l
将列出所有分区。从列表中派生您的分区。我们正在寻找类似的东西/dev/sda1
(很可能是)将它安装在某个地方以便我们可以使用它(显然将磁盘更改为正确的磁盘):
从 Live 安装中交叉安装东西,这样我们就可以“使用”安装的磁盘(只需复制和粘贴):
通过运行成为系统的根用户
sudo chroot /mnt
。您现在可以在真正的安装中做任何 root 可以做的事情。设置账户密码:
重新启动,你就完成了。
Ubuntu 没有
Administrative
密码。只有一个初始帐户,即用户帐户,可用于执行管理任务。例如,要获取您运行的 root shell许多具有 Unix 背景或使用其他发行版经验的人经常偶然发现这个问题。
命令
总是会因为
root
账户被锁定而失败;无法直接访问或无法直接登录root
。sudo
使用该设施有很大的优势。来自官方 Ubuntu LostPassword文档:
rw init=/bin/bash
在该行的末尾passwd username
reboot
. 如果这不起作用,请点击Ctrl+ Alt+Del这也适用于 Linux Mint 14。
首先,您必须重新启动进入恢复模式。
如果您有单启动(Ubuntu 是您计算机上唯一的操作系统),要显示启动菜单,您必须在启动期间按住 Shift 键。 从启动菜单中,选择恢复模式,这通常是第二个启动选项。 选择恢复模式并等待所有启动过程完成后,您将看到一些选项。在这种情况下,您需要 Drop to root shell prompt 选项,因此按向下箭头进入该选项,然后按 Enter 将其选中。
root 帐户是最终管理员,可以对 Ubuntu 安装执行任何操作(包括擦除它),因此请注意您在 root 终端中输入的命令。
一旦你在 root shell 提示符下,如果你也忘记了你的用户名,输入
顺便说一句,这是一个小写的 L,而不是大写的 i,在 ls 中。然后,您应该会看到 Ubuntu 安装上的用户列表。在这种情况下,我将重置 Susan Brownmiller 的密码。
要重置密码,请键入
其中 username 是您要重置的用户名。在这种情况下,我想重置 Susan 的密码,所以我输入
然后系统会提示您输入新密码。当您输入密码时,您将不会得到任何视觉响应来确认您的输入。您的密码仍在被接受。只需输入密码并在完成后按 Enter 键。系统将提示您重新输入密码。这样做并再次按 Enter。
现在应该重置密码。
类型
exit
返回恢复菜单。
返回恢复菜单后,选择恢复正常启动,然后像往常一样使用 Ubuntu——只是这一次,您实际上知道密码!
资源
我能够使用 Jorge 的方法——上面那个带有漂亮的屏幕截图的方法——只做了一些小的改动。我正在使用 Ubuntu 11.10
首先,在启动时 - 不要按左 shift 键,直到 BIOS 屏幕变黑,然后立即按住左 shift 键。
然后,大约一分钟后,屏幕上滚动了几行文本,我得到了第一个菜单,但少了几行——我选择了第二行。
然后我得到了恢复菜单 - 但是当我选择 Drop to Root Shell Prompt (底部项目)时,我是 root 但无法重置密码 - 因为磁盘是只读的。键入 exit 并返回恢复菜单
有一个选项(未在 Jorge 的屏幕截图上显示)重新安装读/写使用向下箭头转到它,然后向左箭头进入并输入 - 它安装了磁盘 RW。
然后再次Drop to Root Shell Prompt,我是root并且可以写 - 所以passwd用户名让我输入了两次所需的密码 - 然后退出返回到Recovery Menu 恢复正常启动,一切正常使用我的新密码!我是这个盒子上唯一的帐户,我的密码与 sudo 一起使用,所以我显然有管理权限。
这不像编辑 /etc/shadow 那样令人兴奋,但我很高兴能用兴奋换取一个美好的结局。
我的密码也有同样的问题,我尝试了每个人的建议,但没有一个对我有用。所以我尝试了一些自己的方法,这对我有用......“请记住,我无法解释它为什么有效,我只知道它有效......
“重置丢失或忘记密码的 10 个简单步骤”
重新启动计算机并按住左 Shift 键。
选择启动进入恢复模式。
几秒钟后,您应该会看到“恢复模式选项”屏幕。
注意:(这是我无法解释的部分。在尝试了一切,但没有任何效果之后,我终于开始一次尝试所有选项。当我尝试
"grub Update grub boot loader"
然后按照其余步骤进行时,一切都很好并且密码已重置。)所以在去
"root Drop to root shell promt"
挑选之前,选择
"grub Update grub boot loader"
,您应该会看到此屏幕。选择
"Yes"
。等待它完成更新。现在选择
"root Drop to root shell prompt"
。现在您应该在具有以下内容的根终端上:
youracctname@yourcompname:~$.
键入passwd accountname
(acountname 是您尝试更改密码的帐户的名称)。Enter new Unix password:
“输入新密码”。Retype new Unix password:
“重新输入您在步骤 8 中输入的相同密码”。它应该确认密码更改成功。
exit
在提示符下键入并重新启动。如果这对您不起作用,请尝试跳过第 4 步和第 5 步...