重置Jetson设备的Ubuntu密码:通过挂载根目录到另一个Linux系统

简介: 在本文中,我们将介绍如何在忘记Ubuntu 20.04密码的情况下重置密码。我们将通过将Ubuntu的根目录挂载到另一个Linux系统来实现这一目的。我们还将介绍chroot命令的功能。

1. 背景

最近,我们研发团队遇到了一个棘手的问题。一台用于研发,多人使用的 Jetson Orin 设备突然无法让大家连接了,显示密码错误。每个团队成员都表示没有修改过密码,这让我不禁开始怀疑是否遭遇了网络攻击,或者不安全的远程工具连接导致了这个问题。

在此情况下,我们需要重置设备的密码并尽快恢复正常使用。同时,这个事件也提醒我们要时刻关注网络安全,防范潜在的网络威胁。为了确保团队成员的数据安全和设备的正常运行,我们需要采取一定的安全措施,例如定期更新密码、使用安全的远程连接工具、避免在不安全的网络环境下连接设备等。

在本文中,我们将介绍如何通过挂载根目录到另一个Linux系统来重置Ubuntu 20.04密码,以解决这一问题。同时,我们也将探讨chroot的用法,它在恢复系统、软件测试和安全性增强等方面具有重要作用。希望这篇文章能帮助大家在遇到类似问题时迅速找到解决方案,并提高网络安全意识。

2. chroot命令简介

chroot (change root) 是一个在Unix和类Unix操作系统中改变进程运行环境的操作。它可以让进程在一个隔离的文件系统中运行,这个文件系统被称为“chroot环境”。chroot环境中的进程不能访问系统上的其他目录,从而为测试、恢复和安全等场景提供一个有用的工具。

2.1 chroot的用途

以下是一些chroot可以用来完成的任务:

  • 恢复系统:当主要系统出现问题时,可以使用chroot从一个备份或者其他Linux系统中恢复文件和配置。
  • 软件测试:在一个隔离的环境中测试新的软件,以确保它不会影响到主系统。
  • 安全性增强:通过限制进程可以访问的文件系统,chroot可以帮助降低安全风险。
  • 系统安装和维护:chroot可以用于创建和维护一个新的操作系统实例,例如创建一个用于开发的新环境。

2.2 注意事项

在使用chroot时,需要注意以下几点:

  • 确保目标系统的架构与当前系统兼容。如果不兼容,chroot环境中的程序可能无法正常运行。
  • 在chroot环境中,可以使用exit命令退出并返回到原始系统。
  • 需要以root权限运行chroot命令,因为它涉及到系统级别的操作。

3. 重置Ubuntu密码

Jetson Orin 设备没有板载 eMMC 存储,使用的是 nvme 的硬盘,这也方便了我们后续的操作,直接拆机将硬盘安装在另一台Ubuntu电脑上挂载,处理好先决条件即可跟着下面的步骤重置密码了。

3.1 在另一个Linux系统上挂载硬盘

首先,我们需要将Ubuntu 20.04的根目录挂载到另一个Linux系统。

创建一个用于挂载分区的目录,例如/mnt/ubuntu

sudo mkdir /mnt/ubuntu

使用mount命令挂载分区。在本例中,分区设备是/dev/sda1,挂载点是/mnt/ubuntu

sudo mount /dev/sda1 /mnt/ubuntu

3.2 使用chroot命令

现在,我们已经成功挂载了Ubuntu 20.04的根目录。接下来,我们将使用chroot命令切换到已挂载的Ubuntu系统:

sudo chroot /mnt/ubuntu

这个就有一个我们开始就提出的注意事项,需要确保目标系统的架构与当前系统兼容,这个也是我第一次使用踩过的坑。还好的是错误提示让我马上意识到自己用的是 amd64。同样架构也好解决,直接将硬盘插到旁边的 TX2 上进行操作就好啦。

错误

3.3 重置密码

重置密码比较简单,直接使用 passwd 命令即可。例如,要为用户名为“user”的用户设置新密码,输入:

passwd user

然后按照提示输入新密码。

操作演示

3.4 退出chroot环境并卸载根目录

使用exit命令退出chroot环境:

exit

最后,卸载挂载的根目录:

sudo umount /mnt/ubuntu

4. 最后

在本文中,我们介绍了如何通过将Ubuntu 20.04的根目录挂载到另一个Linux系统来重置密码。我们还介绍了chroot命令的功能。希望这些信息能帮助你解决类似的问题。

相关文章
|
15天前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权与执行过程,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
14天前
|
数据采集 运维 安全
Linux设备命令行运维工具WowKey问答
WowKey 是一款用于 Linux 设备运维的工具,可通过命令行手动或自动执行指令剧本,实现批量、标准化操作,如健康检查、数据采集、配置更新等。它简单易用,只需编写 WIS 指令剧本和 APT 帐号密码表文件,学习成本极低。支持不同流派的 Linux 系统,如 RHEL、Debian、SUSE 等,只要使用通用 Shell 命令即可通吃Linux设备。
|
22天前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
2月前
|
Ubuntu Linux
Ubuntu Linux
背景 Ubuntu起源于南非,其名称“Ubuntu”来源于非洲南部祖鲁语或豪萨语,意为“人性”、“我的存在是因为大家的存在”,这体现了非洲传统的一种价值观。Ubuntu由南非计算机科学家马克·沙特尔沃斯(Mark Shuttleworth)创办,他创立了Canonical公司来推动Ubuntu的发展。Ubuntu的第一个版本于2004年发布,至今已经走过了近20个年头,成为了Linux发行版中的佼佼者。
52 4
Ubuntu Linux
|
3月前
|
Ubuntu 安全 Shell
Ubuntu中默认的root用户密码
Ubuntu 系统的安全设计默认不启用 root 用户的直接登录,而是通过 sudo 权限来管理系统。这种设计提高了系统的安全性,防止恶意软件或未经授权的用户直接获取最高权限。如果确实需要使用 root 用户,可以通过设置密码和更改 shell 启用 root 登录,同时也能随时锁定和禁用 root 用户以保障系统安全。通过上述步骤,可以灵活管理 Ubuntu 系统中的 root 用户权限。
352 20
|
3月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
199 15
|
4月前
|
Ubuntu Linux 数据安全/隐私保护
Ubuntu20.04下修改samba用户密码
在 Ubuntu 20.04 上,修改 Samba 用户密码是一个简单而常见的管理任务。通过正确安装和配置 Samba,并使用 `smbpasswd` 命令,可以方便地管理 Samba 用户及其密码。本文提供了详细的步骤和示例,帮助您顺利完成这些操作。希望这些信息对您有所帮助。
189 16
|
5月前
|
存储 缓存 Ubuntu
Ubuntu Linux目录结构
理解Ubuntu Linux的目录结构对系统管理、维护和故障排除至关重要。每个目录都有其特定的用途和存放内容,通过了解这些目录,可以更高效地管理系统文件,确保系统的稳定运行。希望本文对你深入理解Ubuntu的目录结构有所帮助。
165 1
|
6月前
|
PyTorch TensorFlow 算法框架/工具
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
本文提供了在Ubuntu 18.04操作系统的NVIDIA Jetson平台上安装深度学习和计算机视觉相关库的详细步骤,包括PyTorch、OpenCV、ONNX、TensorFlow等。
475 1
Jetson环境安装(一):Ubuntu18.04安装pytorch、opencv、onnx、tensorflow、setuptools、pycuda....
|
6月前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(三):Linux下操作指令大全
Ubuntu学习笔记,介绍了Linux操作系统中常用的命令和操作,如文件管理、系统信息查看、软件安装等。
83 3