我尝试了网站上的建议,但删除密码失败,因此我无法下载运行某些文件所需的小程序。有解决方案吗?
#1 楼
默认情况下,第一个用户的帐户是管理帐户,因此,如果UI提示您输入密码,则可能是该用户的用户密码。如果用户忘记了密码,则需要重设密码。为此,您需要启动进入恢复模式(另请参见官方文档:RecoveryMode)。启动计算机,然后在BIOS屏幕之后,按住左Shift键(请注意,对于UEFI BIOS您可能需要按ESC键)。然后,将出现一个如下所示的菜单提示您:我注意到在某些系统上,按下左Shift键的时间可能很棘手,有时我会错过它,需要再次尝试。
单击向下箭头,直到从顶部选择第二个条目(描述中为恢复模式的条目),然后按Enter。 br />
现在您应该看到此菜单:
使用箭头键向下滚动到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,则可能比更改密码更糟。当涉及到物理访问时,安全之战就败了。警惕允许您在PC上使用的人。
即使设置root密码也不会成功,因为只需将
init
设置为/bin/sh
即可启动并具有完全的root用户访问权限。同样,只要具有物理访问权限,任何具有计算机知识的人都可以对您的计算机执行任何操作。评论
Google需要学习这一点。
–Nonny Moose
18年7月28日在18:13
我不必重新安装
– Aadishri
18-10-24在16:07
联想笔记本电脑很难进入恢复模式。解决方案是在BIOS(即Lenovo徽标)按住左Shift键的同时按“ ESC”键。
–米兰·卡米利亚
19年1月11日在7:03
“从顶部选择第二个条目”-可能不准确,在我的情况下,第二个条目是(新贵),而不是(恢复模式)
–bambosze_babuni
19 Mar 7 '19 at 20:18
在Ubuntu 18.04中,GRUB root要求我输入root密码:askubuntu.com/questions/121698/…
– Ciro Santilli郝海东冠状病六四事件法轮功
19年11月12日在12:35
#2 楼
是的,您可以通过GRUB更改旧密码。如果您是单引导程序(Ubuntu是计算机上唯一的操作系统),则要显示引导菜单,您必须在启动时按住Shift键。启动进入),则无需按住Shift键即可出现启动菜单。
从启动菜单中选择恢复模式,通常是第二个启动选项。
选择恢复模式并等待所有启动过程完成,将为您提供一些选项。在这种情况下,您需要“放置到根外壳程序”提示符选项,因此请按ᛎ向下箭头以转到该选项,然后按Enter键将其选中。
在出现根外壳程序提示符后,如果有同时也忘记了您的用户名,请键入
ls /home
(小写字母,不要大写)。这将列出您设置中的所有用户帐户。要重设密码,请键入
passwd username
,其中username是您要重设的用户名,例如,在我的情况下为passwd mysterio
。然后您将提示输入新密码。当您输入密码时,您将不会收到任何视觉确认的确认信息。您的密码仍然被接受。只需输入密码,完成后按Enter。系统将提示您重新输入密码。这样做,然后再次按Enter。
现在应重新设置密码。键入
exit
返回到恢复菜单。回到恢复菜单后,选择“恢复正常启动”,然后像往常一样使用Ubuntu –只有这次,您才真正知道密码!
评论
这为您忘记用户名和密码提供了一条途径,这也可以与@Jorge Castro的答案一起使用。
– Bobble
2012年10月3日,0:59
恢复菜单(@Mysterio列表中的第4步)对我来说从来没有出现过,但是我能够在这里找到另一种解决方案。
–卡尔·贝克(Karl Baker)
19年3月29日在2:34
#3 楼
如果您忘记了Ubuntu系统的密码,则可以使用以下步骤恢复:
打开计算机。
在GRUB提示符下按ESC。
按e进行编辑。
突出显示以
kernel .........
或linux ........
开头的行,按e 转到行的最末端并添加
rw init=/bin/bash
按Enter,然后按b引导系统。
您的系统将启动到无密码的rootshell。1
现在发出命令
passwd username
*,其中“用户名”是要更改其密码的用户。
然后将要求您提供新密码:
Enter new UNIX password:
1来源:ubuntugeek
其他资源:
Ubuntu文档
Ubuntu帮助
Psychocats
用于Xubuntu 14.04只是按照下面的屏幕。它与其他一些答案类似。
按Esc键,然后选择“高级选项”
选择恢复模式:
然后选择root,一旦获得提示键入
passwd <user_name>
,以更改密码。评论
OP可能不知道在Shell处该做什么。
– Nanofarad
2012年7月18日在20:10
在Xubuntu 14.04 LTS中不起作用-在GRUB2中没有以内核或Linux开头的命令。
– K7AAY
2014年4月25日,下午3:52
@ K7AAY看到我为Xubuntu 14.04新增的内容。
– Mitch♦
2014年4月25日在12:17
您是救生员它在Ubuntu 14.04中为我工作
– Maulik.J
2014年7月8日在19:20
在第5步中,为我工作时还删除了“ ro”(如果存在),同时添加了“ rw”。
–安迪·托马斯(Andy Thomas)
16年5月22日在15:16
#4 楼
如果Jorge的方法对您不起作用,对我也不起作用,那么这是另一种方法。我必须尝试其他方法,因为:我的USB键盘在根提示符下不起作用⋯可能是键盘或主板的硬件。要修复,我使用了旧的PS / 2键盘(小圆形插头)并使用了它。
当我使用
passwd username
更改密码时,由于令牌错误或类似原因而失败。 。这需要采取严厉的措施。大措施
这是非常危险的事情!应该使用豪尔赫的方法。仅在该方法无效的情况下执行此操作。
请您自担风险。它确实对我的11.10系统有效。
此方法是将用户密码设置为空(或为空)-这使您可以仅在
Password:
提示符下按Enter。仍在根提示符下从Jorge的方法开始,首先使用以下命令将根文件系统重新安装为可读写状态:
mount -o remount,rw /
现在您是该系统的超级用户。轻轻踩一下。
然后编辑密码影子文件,以删除用户名的加密密码。输入:
nano -B /etc/shadow
nano编辑器将显示文件的内容。每行的格式为
name:⋯:⋯:⋯…
,其中⋯是字符串或null(空)。其中一行将以您的用户名开头。用户名后的第一个is是您的加密密码。例如:username:$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::
其中
$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0
是加密密码。小心删除加密密码,并保留所有“:”,因此看起来像这样:
username::14920:0:99999:7:::
然后键入Ctrl + O,按Enter键保存,然后按Ctrl + X关闭nano。
重新启动,您将得到一个空(或空)密码。请确保在终端中使用
passwd username
设置或重置用户密码。PS / 2解决方法的来源在这里。
严厉措施的来源在这里和这里。关于nano,请注意-
-B
选项可备份原始已编辑文件,并在文件名后加上“〜”。评论
您还可以通过以下方法来使用此方法:通过引导不同的磁盘并在安装适当的磁盘后编辑/ etc / shadow。
–美
2012年3月29日23:52
或通过启动实时CD / USB版本。同样,这就是为什么对PC进行物理访问会否定所有安全措施的原因。
– DaveM
15年5月17日在7:13
@DaveM几乎全部。全盘加密仍然不容易被击败。 :)
– Andrea Lazzarotto
16年6月10日在8:51
@AndreaLazzarotto的观点。还可以使用实时CD,将chroot插入“主”系统并执行密码修改吗?
– DaveM
16年6月13日在16:28
只要您知道FDE密码,就可以使用@DaveM。
– Andrea Lazzarotto
16年6月13日在19:54
#5 楼
如果禁用了恢复模式,则我将使用的方法是启动到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。现在,您可以在实际安装中执行root用户可以执行的任何操作。设置帐户的密码:
passwd username
重新启动就可以了。
评论
在Xubuntu 14.04 LTS中像冠军一样工作。推荐。
– K7AAY
2014-4-25的3:51
如果您具有lvm分区,则需要先将其挂载到/ mnt /,然后分别挂载dev sys run proc。
–阿楚
15年7月31日在6:50
#6 楼
Ubuntu没有随附Administrative
密码。只有一个初始帐户,即用户帐户,可用于执行管理任务。 例如,要运行root外壳,请运行
$ sudo -i
[sudo] password for myuseraccount: # here you type the user's password
#
许多具有Unix背景或具有其他发行版经验的人经常在这个问题上迷失。
由于
root
帐户已锁定,因此命令su
总是会失败。它不能直接访问,或者您不能直接登录
root
。使用
sudo
工具有很大的优势。 评论
太感谢了!我以为我的远程服务器将始终以当前配置运行,因为我忘记了root的密码! ))
–Крайст
15年7月20日在11:07
#7 楼
从官方的Ubuntu LostPassword文档中:重新启动计算机
在启动过程中按住Shift键以启动GRUB菜单
突出显示图像并按E进行编辑
找到以“ linux”开头的行,并在该行末尾附加
rw init=/bin/bash
按Ctrl + X进行引导。
键入
passwd username
设置密码。
输入
reboot
。如果这不起作用,请按Ctrl + Alt + Del 这也适用于Linux Mint14。
评论
我正在使用一台计算机,该计算机的用户同时丢失了管理员密码和root密码。这是解决他问题的唯一方法,谢谢!
– Waldir Leoncio
13年7月14日在12:59
#8 楼
首先,您必须重新引导进入恢复模式。如果您具有单引导(Ubuntu是计算机上唯一的操作系统),则要显示引导菜单,必须按住在启动过程中按Shift键。
从启动菜单中选择恢复模式,这通常是第二个启动选项。
选择恢复模式并等待所有启动过程完成后,将为您提供一些选项。在这种情况下,您需要“放置到根外壳程序”提示符选项,因此按“向下”箭头转到该选项,然后按Enter键将其选中。
根帐户是最终管理员,可以执行此操作Ubuntu安装中的所有内容(包括擦除),因此请注意在root终端中输入的命令。
一旦出现root shell提示,如果您忘记了用户名,好吧,输入
ls /home
顺便说一句,这是一个小写的L,不是l的大写i。然后,您应该在Ubuntu安装上看到用户列表。在这种情况下,我将重设Susan Brownmiller的密码。
要重设密码,请键入
passwd username
,其中username是用户名您想重设。在这种情况下,我想重设Susan的密码,因此输入
passwd susan
,然后将提示您输入新密码。当您输入密码时,您将不会收到任何视觉确认的确认信息。您的密码仍然被接受。只需输入密码,完成后按Enter。系统将提示您重新输入密码。这样做,然后再次按Enter。
现在应该重设密码。
键入
exit
返回恢复菜单。
回到恢复菜单后,选择“恢复正常启动”,并使用Ubuntu像通常一样,只是这次,您才真正知道密码!
source
评论
我得到密码:验证令牌操作错误。不想更改它。
–魔鬼
17年12月22日在14:36
#9 楼
我能够使用Jorge的方法-上面的方法具有很好的屏幕截图-进行了一些小的更改。我正在使用Ubuntu 11.10首先,在启动时-在BIOS屏幕变黑之前不要按左Shift键,然后立即按住左Shift键。
然后,在屏幕上滚动了几分钟,然后显示了几行文本之后,我得到了第一个菜单,但是只有很少的几行-我选择了第二行。
然后我得到了“恢复菜单”-但是当我选择“放到根Shell提示符”(底部项目)时,我是root用户,但无法重置密码-因为磁盘是只读的。键入exit
并返回到Recovery Menu
有一个选择(未显示在Jorge的屏幕快照中),用于重新安装读/写使用向下箭头转到它,然后向左箭头进入并进入-然后将其装入磁盘RW。
然后再次放入“ Root Shell Prompt”,我是root并可以写-所以
passwd用户名
已经我两次输入所需的密码-然后退出以返回到“恢复”菜单
恢复正常启动
,使用新密码后一切正常!我是此框上的唯一帐户,我的密码与sudo兼容,因此我显然具有管理权限。
这不如编辑/ etc / shadow令人兴奋,但我很高兴将兴奋换成美好的结局。
评论
有关Jorge方法的另一种排列方式,其中没有“恢复菜单”屏幕出现,请参见此处。
–卡尔·贝克(Karl Baker)
19年3月29日在16:34
#10 楼
我的密码有同样的问题,我尝试了每个人的建议,但没有一个对我有用。所以我尝试了一些自己的方法,这对我来说是有效的...“请记住,我无法解释它为何有效,我所知道的是它有效了...” 10简单易行,重置丢失或忘记的密码的简单步骤”
重新启动计算机并按住向左移动键。
选择启动进入恢复模式。
几秒钟后,您将获得“恢复模式选项”屏幕。
注意: (这是我无法解释的部分。尝试了所有内容之后,什么都没起作用,我终于开始一次尝试这里的所有选项。当我尝试了
"grub Update grub boot loader"
然后按照其余步骤进行时,一切都很好,并且密码已重置。)因此,在进入
"root Drop to root shell promt"
选择之前,选择
"grub Update grub boot loader"
,您应该得到此屏幕。 > 选择
"Yes"
。等待更新。现在选择
"root Drop to root shell prompt"
。现在您应该在ro ot终端,其内容如下:
youracctname@yourcompname:~$.
输入passwd accountname
(帐户名是您要更改其密码的帐户的名称)。Enter new Unix password:
“输入新密码”。Retype new Unix password:
“重新输入相同的内容您在步骤8中输入的密码”。应确认密码更改成功。在提示符下键入
exit
并重新启动。如果这对您不起作用,请尝试跳过步骤4和5 ...
评论
实际上,可能需要GRUB更新步骤才能以读写模式重新挂载根分区。如果确实如此,一种更干净的方法是在passwd命令之前挂载/ -o remount,rw。
–艾尔
16-2-15在19:42
#11 楼
如果可以访问文件/etc/shadow
(可以使用根帐户,通过其他帐户的sudo,通过恢复模式或LiveCD / DVD进行访问),则可以更改密码。 此影子密码文件包含系统的所有用户和加密密码(以及其他管理信息)。这些字段由
:
分隔。例如:YOUR_USERNAME:$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::
密码是两个冒号之间
YOUR_USERNAME
之后的第二组字符。您可以将其替换为其他密码,例如,可以替换现有的密码字符串(为清晰起见而被截断):$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.
和
gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/
加密的字符串表示“ hackme”。这将是您的新密码。
评论
您能否添加如何生成新的密码哈希?
–野生
17年6月25日在10:50
#12 楼
不,没有办法检索旧密码。是的,您可以在不知道旧密码的情况下更改密码。该过程在网络上的多个站点上都有描述,可通过在Google上搜索轻松找到
如果您这样做,并且碰巧对该用户名使用了加密的
/home
目录,则可能无法获得访问权限到/home
目录中的文件(如果这样做,则应卸载Ubuntu ...)评论
您可以尝试通过破解旧密码来获取旧密码(例如,使用像John这样的程序,请参见openwall.com/john)。但是,如果密码不简单,则可能需要花费很长时间。
–艾尔
16年2月15日在19:46
#13 楼
对我来说,在VirtualBox上安装的Ubuntu 16.04 VM上,当我启动时(在启动VM之前按住shift键),出现根提示符,我总是得到Give root password for maintenance (or type Control-D to continue)
,最后我在GRUB菜单中单击e
,并在Advanced Options中选择了最新的恢复内核。适用于Ubuntu ,并将命中的
Down
滚动到底部,并看到一行linux /boot/... ro recovery nomodeset
我使用向下/向上箭头滚动到该行,然后移至该行的末尾,并将
ro recovery nomodeset
更改为rw init=/bin/bash
,然后按Ctrl + x。这将引导您进入系统root用户,则可以正常更改密码。
评论
这如何回答有关重置密码的问题? nomodeset根本不相关。
–Pilot6
18年7月28日在15:09
@ Pilot6我一点都不知道nomodeset,但是当我尝试用rw init = / bin / bash替换这些东西时,就可以了,仅此而已。
–方兴
18年8月1日在7:03
默认情况下未设置nomodeset。您必须在某个时候添加了该参数。无论如何,无论是否删除它,设置init = / bin / bash都将导致系统按照所述引导至Bash shell。请注意,您可以从那里执行/ sbin / init来完成正常启动:)
–詹娜♦
18年8月4日在18:18
Zanna,感谢您的解释,但它确实在恢复模式下默认设置
–方兴
18年8月5日在3:23
@ Pilot6,@ Zanna,nomodeset实际上是某些系统上的设置。我在Ubuntu 18.04上进行的Dell翻新配备了ro recovery nomodeset,更新密码需要按照@fangxing的说明进行更改。这可以解释原因。另外,该值将在重新启动时自动恢复为ro recovery nomodeset。只需为此过程手动更改即可。
–卡尔·贝克(Karl Baker)
19 Mar 29 '19在2:50
#14 楼
在启动GRUB菜单中,可以将init=/bin/bash
附加到内核启动参数以获取根shell。评论
这是我朋友Ubuntu的密码。我完成了。非常感谢您对谢先生的好意。
–诺亚·迪亚兹(Noah Diaz)
2012年5月12日下午3:21
#15 楼
这就是对我有用的方法。**只有熟悉以下所有步骤并知道每个步骤会发生什么情况时,才进行操作。**
使用实时USB引导
sudo mount /dev/sdb1 /mnt
sudo nano -B /mnt/etc/shadow
要将您要设置密码的用户密码删除,请删除加密的pwd
保存文件并退出nano
从HDD重新启动
用密码的用户登录被设置为
passwd <user who's password was set to empty>
去海滩!
评论
我没有活动的USB,但以上内容对我而言不起作用,但是对于Ubuntu 18.04来说,它最终奏效了。
–卡尔·贝克(Karl Baker)
19年3月29日在2:38
#16 楼
密码恢复步骤1:在启动时按住Shift或按Escape键进入安全模式
步骤2:按E编辑命令
步骤3:搜索“ linux ”,然后将ro更改为rw(应该在底部)
步骤4:在当前行的末尾添加
init=/bin/sh
步骤5:按Ctrl + X重新启动
如果存在,您可能需要删除
splash $vt_handoff
。现在,您应该获得CLI外壳程序
键入
nano /etc/shadow
将所有值从
$
删除到帐户的:
想要访问。 保存文件,然后重新启动。
您应该能够在不使用密码的情况下登录。
PS
我已经在Ubuntu 16.04上尝试过,不确定是否可以在18.04上运行注意:这没有与您的BIOS有关,我们正在调整GRUB
祝您好运!
评论
评论不作进一步讨论;此对话已移至聊天。
– Mitch♦
19年6月21日在7:45
评论
如果您忘记了设置管理密码,则在尝试以下任何一种操作之前,只需键入“ password”作为管理密码。它对我有用!相关:如何通过grub2 secure闯入任何Linux机器?
相关:如何重设丢失的密码(使用恢复模式需要输入密码)?
如果您还需要重新配置控制台键盘,然后再输入带有特殊字符的root密码:dpkg-reconfigure keyboard-configuration(这实际上也为引导过程创建了一个新的初始RAM磁盘)(还有比利时键盘布局)是邪恶的)
终端中还有root用户可以使用sudo su命令,您只需要一个用户帐户即可完成所有操作,而无需root密码