AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 24006
In Process
user9904
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 16 个回答
  • 3002546 Views

16 个回答

  • Voted
  1. 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 访问权限。同样,如果有物理访问权限,任何具有计算机知识的人都可以对您的计算机做任何事情。

    • 917
  2. Mysterio
    2012-04-01T13:49:54+08:002012-04-01T13:49:54+08:00

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

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

    2. 如果您有双启动(Ubuntu 安装在 Windows、另一个 Linux 操作系统或 Mac OS X 旁边;并且您在启动时选择要启动的操作系统),则无需按住即可出现启动菜单shift关键。

    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. 返回恢复菜单后,选择resume normal boot,然后像往常一样使用 Ubuntu — 只是这一次,您实际上知道密码!

    • 82
  3. Mitch
    2012-07-19T11:55:29+08:002012-07-19T11:55:29+08:00

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

    1. 打开你的电脑。

    2. ESC在GRUB提示符下按。

    3. 按e进行编辑。

    4. 突出显示开始的行kernel .........或linux ........,按e

    5. 转到该行的最后并添加rw init=/bin/bash

    6. 按Enter,然后按b启动系统。 您的系统将启动到无密码的 root shell。1

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

    8. 然后您将被要求提供新密码:

      Enter new UNIX password:

    1来源: ubuntugeek

    其他资源:

    • Ubuntu 文档

    • 帮助

    • 心理猫

    对于Xubuntu 14.04,只需按照以下屏幕操作即可。它类似于其他一些答案。

    按Esc,然后选择高级选项

    在此处输入图像描述

    选择恢复模式:

    在此处输入图像描述

    然后选择root,一旦你得到提示类型passwd <user_name>,就可以更改密码。

    在此处输入图像描述

    • 63
  4. keepitsimpleengineer
    2011-12-03T12:55:48+08:002011-12-03T12:55:48+08:00

    如果Jorge 的方法不适合你,就像它不适合我一样,这里还有另一种方法。我不得不尝试一些不同的东西,因为:

    1. 我的 USB 键盘在根提示符下不起作用⋯可能是键盘或主板的硬件。为了解决这个问题,我使用了一个旧的 PS/2 键盘(小圆插头)并使用它。

    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选项会备份原始编辑文件,名称相同并附加“~”。

    • 56
  5. Oli
    2014-03-18T01:16:55+08:002014-03-18T01:16:55+08:00

    如果恢复模式被禁用,我将使用的方法是启动到 Live CD 或 USB。它可能是您安装的媒体,也可能只是您下载和刻录的另一个 Ubuntu ISO。这个过程相当简单。

    1. 启动到 Live 媒体。
    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 可以做的事情。

    7. 设置账户密码:

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

    • 31
  6. 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使用该设施有很大的优势。

    • 26
  7. Martin Thoma
    2013-03-12T08:35:56+08:002013-03-12T08:35:56+08:00

    来自官方 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。

    • 25
  8. 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——只是这一次,您实际上知道密码!

    资源

    • 14
  9. 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 那样令人兴奋,但我很高兴能用兴奋换取一个美好的结局。

    • 10
  10. SoCalDiegoRob
    2013-09-18T23:18:56+08:002013-09-18T23:18:56+08:00

    我的密码也有同样的问题,我尝试了每个人的建议,但没有一个对我有用。所以我尝试了一些自己的方法,这对我有用......“请记住,我无法解释它为什么有效,我只知道它有效......

    “重置丢失或忘记密码的 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. 现在您应该在具有以下内容的根终端上:youracctname@yourcompname:~$.键入passwd accountname(acountname 是您尝试更改密码的帐户的名称)。

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

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

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

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

    • 9

相关问题

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    我需要什么命令来解压缩/提取 .tar.gz 文件?

    • 8 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Martin Hope
    EmmyS 我需要什么命令来解压缩/提取 .tar.gz 文件? 2011-02-09 14:50:41 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve