如何在 Linux 上重置忘記的密碼

如何在 Linux 上重置忘記的密碼

忘記 Linux PC 用戶帳戶的密碼可能會非常煩人。它會將您鎖定並阻止您訪問任何內容。不用擔心!與流行的看法相反,您不需要完全重新安裝系統並重新開始一切。您可以在 Linux 上重置忘記的密碼,並將密碼更改為您的用戶名。

根密碼

如何在 Linux 上重置忘記的密碼

當您忘記密碼時,在 Linux 系統上回收用戶的一種方法是使用 Root 帳戶。由於 Root 擁有對系統的最終控制權,因此可以使用它在 Linux 上強制重置忘記的密碼。無需任何新軟件、活動磁盤等即可使用 Root 重置密碼。

要開始這個過程,像往常一樣加載你的 Linux 系統,讓它加載到登錄屏幕。不要登錄!相反,按 Ctrl + Alt + F2 打開 TTY 窗口。這些 TTY 窗口是用戶可以訪問的緊急外殼,無論是否登錄。

在 TTY 窗口中,您將看到要求輸入用戶名的提示。在用戶槽中,輸入“root”,後跟 root 密碼。

注意:如果您使用的是 Ubuntu、Linux Mint 或其他禁用suroot 帳戶的Linux 發行版,則此方法將不起作用。請嘗試使用 chroot 方法。

如果Root密碼正確,TTY窗口將以超級用戶身份登錄,擁有Linux系統的全部功能。此時,您將能夠重置用戶的密碼:

密碼用戶名

運行passwd 會要求您輸入“新的 UNIX 密碼”。這樣做,這次盡量記住密碼!

現在您的用戶密碼已重置,可以安全地再次使用該用戶帳戶。使用 reboot 命令重新啟動您的 PC 並返回到登錄屏幕。

重啟

重新啟動後,您應該能夠登錄。

在某些 Linux 發行版上,用於重置密碼的 Root 方法將不起作用。這是因為某些系統禁用了以su身份登錄的功能,而是對所有內容使用sudo權限。一方面,這是卓越的安全性,但在緊要關頭,您會錯過有用的技巧。

因此,在 Linux 上重置遺忘的東西變得更加複雜。第一步是下載最新版本的Ubuntu來創建一個live盤。

下載 Ubuntu 後,下載Etcher 工具,並使用它製作 Ubuntu 活盤。活動磁盤準備好後,插入 USB 驅動器,重新啟動 PC 並從中啟動。

Ubuntu 加載完畢後,單擊“嘗試 Ubuntu”。

設置 Chroot

在重置密碼之前,我們需要設置一個 Chroot。Chroot 將允許 Ubuntu 直接與硬盤驅動器上的 Linux 操作系統交互,並具有 root 訪問權限。

打開終端並在/mnt 中創建一個新文件夾 。請務必將文件夾標記為您的操作系統的名稱。在這個例子中,我們將使用 OpenSUSE LEAP。

如何在 Linux 上重置忘記的密碼

須藤 -s mkdir -p /mnt/opensuse-leap/

接下來,運行lsblk命令以確定驅動器標籤是什麼。在這個例子中,硬盤是/dev/sda,我們需要掛載的 OpenSUSE LEAP 分區是/dev/sda1。你的可能不同。

將您的 Linux 安裝分區掛載到/mnt 中的新文件夾。請務必將“opensuse-leap”的引用更改為/mnt 中操作系統文件夾的名稱。

掛載 /dev/sda1 /mnt/opensuse-leap/

掛載系統分區後,是時候將運行的 Ubuntu 服務鏈接到硬盤驅動器上的 Linux 操作系統了。

mount -t proc proc /mnt/opensuse-leap/proc mount -t sysfs sys /mnt/opensuse-leap/sys mount -o bind /dev /mnt/opensuse-leap/dev

cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

通過 Chroot 設置,是時候訪問它了。在終端中,通過 Ubuntu live disk 掛載你的操作系統:

chroot /mnt/opensuse-leap /bin/bash

通過運行 Neofetch 或 Screenfetch 來顯示系統信息,檢查您是否確實在 Chroot 中。

如何在 Linux 上重置忘記的密碼

最後,使用以下命令重置您的用戶密碼:

密碼用戶名

完成後,鍵入exit幾次以關閉 Chroot 會話。從那裡,使用umount命令從活動磁盤上卸載系統分區。

須藤卸載 /dev/sda1

上面的命令應該卸載所有東西。如果沒有,請考慮使用“強制”選項。

須藤卸載 /dev/sda1 -l

現在系統驅動器已正確卸載,退出活動磁盤是安全的。單擊 Ubuntu live disk 右上角的菜單,然後選擇“rebo​​ot”。

移除 Ubuntu USB 記憶棒並讓您的 Linux PC 重新啟動。當它重新啟動時,您的密碼將被重置!


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。