`
tempsitegoogle
  • 浏览: 885669 次
文章分类
社区版块
存档分类
最新评论

linux中如何重新获取丢失的密码

 
阅读更多

在linux系统中,如果把用户的密码忘记了,就很麻烦也很难重新获得。通过下面的方法可以重新设置用户对饿密码:

首先介绍一下linux'的建立/删除账户的命令

useradd username--添加用户 他会在home目录下生成一个对应的文件夹

passwd username--为username用户添加密码,如果没有username这个参数则是为当前用户设置密码

userdel username--删除用户,但是不删除该用户对应的文件夹

userdel –r username--删除用户及其对应的文件夹


另外介绍一下linux的几种运行级别

linux共有7中运行级别,分别是:

0:关机 ---- 这种模式下系统会一开机就关机

1:单用户

2:多用户无网络

3:多用户有网络 (最常用的)

4:系统未使用,保留给用户

5:图形界面 开机就进入图形界面

6:系统重启 系统刚启动就会重启


注:红色的两种运行方式(3和5)是常用的两种运行方式

修改默认的运行级别可以修改文件/etc/inittab中的id:5:initdefault:这一行


重新设置密码的方法(以red hat为例,其他系统并不一定可行):

(1)开机进入引导界面时,在引导程序中(在redhat中为grub时)请点击 ’e’,如图1


图1

然后会进入下面这个界面,如图2所示:


图2

(2)选中第二行 再输入一个 e


图3

(3)选中第二行 再输入一个 e


图4

进入修改界面之后输入 1 并回车

注意这里在/和1之间有一个空格

这个1 代表1号【单用户级别】户级别


(4)接下来按 b 这样就可以进入到单用户模式。


图5


在进入1号运行级别后,就可以重新修改密码

passwd username

这时系统不会要求输入旧的密码,这里设置的密码就是新的密码。

最后通过设置默认运行级别为3或者5,再次重启的时候的密码就是新设置的密码


原理:在linux中,在启动的时候会首先去读取./etc/inittab中设置的参数,只有在1号【单用户】级别时会跳过这个过程,在进入系统之后就可以修改用户密码,最后再把运行级别设置回来便可以了。

修改默认的运行级别可以修改文件/etc/inittab中的id:5:initdefault:这一行




分享到:
评论

相关推荐

    Linux中如何重新获取丢失的密码

    在linux系统中,如果把用户的密码忘记了,很麻烦也很难重新获得。通过下面的方法可以重新设置用户对饿密码:  首先介绍一下linux'的建立/删除账户的命令  useradd username –添加用户 他会在home目录下...

    linux-PassMan一个安全易于使用的密码管理器

    Linux PassMan 是一个专为Linux用户设计的安全、易用的密码管理器,它完全在终端环境下运行,采用bash脚本语言编写,为那些喜欢在命令行环境中工作的用户提供了一种高效且安全的密码存储解决方案。 **1. bash编程...

    各类Unix和Linux密码丢失解决方法

    【标题】: "各类Unix和Linux密码丢失解决方法" 【描述】: "本文将详细介绍当Unix和Linux系统中,特别是Solaris、SCO UNIX、AIX以及FreeBSD等系统的管理员密码遗忘时,如何恢复或重置密码的方法。这些方法旨在帮助...

    putty支持保存用户名和密码

    这种方式比密码更安全,因为即使私钥丢失,也无法直接通过公钥登录服务器。 总的来说,PuTTY的保存用户名和密码功能是为了方便用户,但同时也需要注意其带来的安全风险。合理使用并结合其他安全措施,例如密钥对...

    linux su鉴定失败解决方法

    1. **未设置ROOT密码**:在安装Linux系统(如Fedora、CentOS或Ubuntu)时,如果没有为root用户设置密码,或者在后续操作中忘记或丢失了密码,那么尝试用"su"命令切换到root时会收到鉴定失败的提示。 2. **新用户...

    Linux系统root密码破解[整理].pdf

    本文将详细解释如何在Linux系统中进行root密码破解,以便重新获取对系统的完全控制权。 首先,这个过程需要在服务器本地进行,因为涉及到对系统内核的直接交互,远程操作可能会导致数据丢失或系统不稳定。以下是...

    linux-Linux内存加密密钥提取器

    在Linux系统中,内存是敏感数据的重要存储场所,包括密码、密钥和其他隐私信息。因此,理解如何安全地管理和提取这些信息至关重要。 Linux内核提供了一种名为Kernel Key Retention Service(KRS)的机制,用于保护...

    Linux中Oracle数据库备份

    根据提供的信息,我们可以详细探讨在Linux环境中如何对Oracle数据库进行备份和恢复操作。这包括了手动备份和恢复的步骤以及如何通过脚本来自动化这一过程。 ### Linux环境下Oracle数据库备份 #### 1. 备份用户数据...

    Linux平台的MySQL数据库操作与创建.pdf

    Linux平台的MySQL数据库操作与创建 Linux操作系统和MySQL数据库是当前最流行的系统平台和应用软件。Linux是功能强大、高效、开放式的操作系统,而MySQL是快速、功能强大的数据库。以下是Linux平台上的MySQL数据库...

    linux-Mysqldumpsecure加密mysqldump脚本

    在使用过程中,用户可以设置一个密码,这个密码将用于加密备份文件,确保即使备份文件被他人获取,也无法轻易解密其中的内容。这为数据库的安全性提供了一层额外的保护。 除了加密,`mysqldump-secure`还支持备份...

    获取上网账号密码并自动保存到D盘

    标题中的“获取上网账号密码并自动保存到D盘”指的是一个特定的软件功能,这个功能主要是针对网络连接的账号和密码进行管理和存储。在IT领域,这类软件通常用于帮助用户管理复杂的网络认证信息,比如宽带拨号、Wi-Fi...

    提取系统密码源码

    合法的密码恢复和安全审计通常在企业环境中用于内部安全评估,或者在用户授权的情况下帮助找回丢失的密码。 总之,"提取系统密码源码"是一个涵盖广泛技术知识的主题,包括密码存储机制、加密算法、系统权限管理和...

    linux下mysql的root密码忘记的解决方法

    本文将详细讲解如何在Linux中重置MySQL的root密码。 首先,我们需要修改MySQL的登录设置,以便在没有密码的情况下可以访问数据库。打开配置文件 `/etc/my.cnf`,通常在这个文件的 `[mysqld]` 部分,添加一行 `skip-...

    Linux系统权限讲义.ppt

    2. 加密后的密码(在真实系统中,x表示密码存储在`/etc/shadow`中) 3. UID 4. GID 5. 用户的全名或描述 6. 家目录 7. 登录时使用的Shell `/etc/shadow` 文件用于存储加密的口令,通常只有root用户可以访问。为了...

    Linux字符界面操作详解

    在Linux中,`man`命令是获取命令帮助的常用工具,例如`man command_name`会显示指定命令的使用手册页。此外,`--help`选项也可以用于很多命令获取简短的使用指南,如`ls --help`。 6. **Shell基础** Shell是Linux...

    计算机取证技术在linux的实战实例

    ### 计算机取证技术在Linux中的实战实例:内存中明文密码的探索与恢复 #### 引言 随着信息安全领域的不断发展,计算机取证技术成为保护数据安全的重要手段之一。尤其在Linux操作系统环境下,如何有效利用计算机...

    winscp备份密码解密

    `.psw` 文件包含的密码是经过OpenSSH的公钥加密过的,这确保了即使文件被他人获取,密码也无法轻易被读取。 “winscppwd.exe”工具就是专门针对这个问题设计的,它可以读取并解密 WinsCP 存储的密码。使用这个工具...

    Linux系统安装实验报告

    本实验报告主要涵盖了嵌入式系统中Linux的详细安装过程,旨在帮助读者快速掌握Linux系统安装的相关知识,强调实践性和实验性。在实验过程中,我们将涉及Linux文件系统架构、安装流程,特别是Ubuntu系统的硬盘安装和...

    Linux 的实用技巧

    在Linux系统中,root用户拥有最高级别的管理权限,一旦密码丢失,可能会导致无法正常登录系统。这时,可以采取进入单用户模式的方式来重设密码。具体操作如下: 1. **通过Linux启动软盘**:如果有Linux启动软盘,...

    keypass保存密码的好工具

    此外,KeyPass具有跨平台兼容性,支持Windows、Mac、Linux以及移动设备上的Android和iOS系统,用户可以在不同设备间无缝同步密码库,无论何时何地,都能轻松获取所需密码。并且,KeyPass还支持云同步服务,如Dropbox...

Global site tag (gtag.js) - Google Analytics