如何重置丢失的管理密码?
我正在使用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更改旧密码。
-
如果您有单启动(Ubuntu是计算机上唯一的操作系统),要启动启动菜单,您必须在启动期间按住Shift键。
-
如果您有双启动(Ubuntu安装在Windows,另一个Linux操作系统或Mac OS X旁边;并且您在启动时选择要启动哪个操作系统),则应该显示启动菜单而无需按住换class钥匙。
-
从启动菜单中,选择恢复模式,这通常是第二个启动选项。
-
选择恢复模式并等待所有启动过程完成后,您将看到一些选项。 在这种情况下,您需要Drop to root shell prompt选项,因此请按ᛎ向下箭头以转到该选项,然后按Enter键将其选中。
-
一旦你进入root shell提示符,如果你也忘记了你的用户名,输入
ls /home
(小写字母而不是大写字母)。 这将列出您设置中的所有用户帐户。 -
要重置密码,请键入
passwd username
,其中username是您要重置的用户名,例如,在我的情况下为passwd mysterio
。 -
然后会提示您输入新密码。 当您输入密码时,您将无法获得确认输入的视觉回复。 您的密码仍在接受中。 只需输入密码,完成后按Enter键 。 系统将提示您重新键入密码。 这样做并再次按Enter键 。
-
现在应该重置密码。 键入
exit
以返回到恢复菜单。 -
返回恢复菜单后,选择恢复正常启动 ,并像往常一样使用Ubuntu – 只有这一次,您才真正知道密码!
如果Jorge的方法不适合你,因为它不适合我,这是另一种方法。 我不得不尝试不同的东西,因为:
-
我的USB键盘在根提示符下不起作用⋯可能是硬件键盘或主板。 要修复我使用旧的PS / 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系统的密码,可以使用以下步骤进行恢复:
- 打开电脑。
- 在GRUB提示符下按ESC键 。
- 按e进行编辑。
- 突出显示
kernel .........
或linux ........
,按e - 转到该行的最后并添加
rw init=/bin/bash
-
按Enter键 ,然后按b启动系统。 您的系统将启动无密码的root shell。 1
-
现在发出命令
passwd username
*其中“username”是您要更改密码的用户。 -
然后你会被要求提供新密码:
Enter new UNIX password:
1来源: ubuntugeek
其他资源:
-
Ubuntu文档
-
Ubuntu帮助
-
Psychocats
对于Xubuntu 14.04 ,请按照以下屏幕进行操作。 它与其他一些答案类似。
按Esc键 ,然后选择“ 高级选项”
选择恢复模式 :
然后选择root ,一旦获得提示键入passwd
,就可以更改密码。
如果禁用恢复模式,我将使用的方法是启动到Live CD或USB。 它可能是您安装的媒体或您下载并烧毁的另一个Ubuntu ISO。 这个过程非常简单。
- 启动到实时媒体。
- 从菜单中,打开一个终端。
- 找出主磁盘的设备名称。
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用户。 您现在可以在真正的安装上执行任何rootfunction。 -
设置帐户的密码:
passwd username
-
重新启动,你就完成了。
Ubuntu没有Administrative
密码。 只有一个初始帐户,即用户帐户,可用于执行管理任务。 例如,要运行root shell
$ sudo -i [sudo] password for myuseraccount: # here you type the user's password #
许多具有Unix背景或其他发行版经验的人经常会遇到这个问题。
命令
su
将永远失败,因为root
帐户被锁定; 它无法直接访问,或者您无法直接登录到root
。
使用sudo
设施有很大的优势。
从官方的Ubuntu LostPassword文档:
- 重新启动计算机
- 在启动期间按住Shift键以启动GRUB菜单
- 高亮显示图像,然后按E进行编辑
- 找到以“ linux ”开头的行,并在该行的末尾附加
rw init=/bin/bash
- 按Ctrl + X启动。
- 输入
passwd username
- 设置你的密码。
- 输入
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个简单而简单的步骤来重置丢失或忘记的密码”
-
重新启动计算机并按住左Shift键。
-
选择启动进入恢复模式。
-
几秒钟后,您应该进入“恢复模式选项”屏幕。
注意:(这是我无法解释的部分。在尝试了所有内容后,没有任何工作,我终于开始一次尝试所有选项。当我尝试
"grub Update grub boot loader"
然后跟着其余的步骤都很好,密码被重置。)所以在进入
"root Drop to root shell promt"
选择之前, -
选择
"grub Update grub boot loader"
,你应该得到这个屏幕。 -
选择
"Yes"
。 等待它进行更新。 -
现在选择
"root Drop to root shell prompt"
。 -
现在你应该在一个root终端上使用如下内容:
youracctname@yourcompname:~$.
键入passwd accountname
(acountname是您尝试更改密码的帐户的名称)。 -
Enter new Unix password:
“输入新密码”。 -
Retype new Unix password:
“重新键入您在步骤8中执行的相同密码”。 -
它应该确认密码更改成功。 在提示符下键入
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的高级选项中选择了最新的恢复内核
然后点击Down
滚动到底部,然后看到一条线
linux /boot/... ro recovery nomodeset
我使用向下/向上箭头滚动到此行,并移动到此行结束,并将ro recovery nomodeset
更改为rw init=/bin/bash
,然后按Ctrl + x 。
这将以root用户身份启动您进入系统,您可以正常更改密码。