0

0

LINUX怎么修改用户密码_LINUX重置用户密码方法

穿越時空

穿越時空

发布时间:2026-02-11 14:54:01

|

910人浏览过

|

来源于php中文网

原创

Linux中重置用户密码有五种方法:一、用passwd命令修改已登录或sudo权限下的密码;二、单用户模式下重置root密码;三、用chage命令强制用户下次登录改密;四、直接编辑/etc/shadow文件;五、用usermod锁定解锁账户触发重置流程。

linux怎么修改用户密码_linux重置用户密码方法

如果您需要在Linux系统中修改或重置用户密码,但当前无法正常登录该用户账户,则可能需通过不同权限层级执行操作。以下是几种可行的密码修改与重置方法:

一、使用passwd命令修改已登录用户的密码

当您已以目标用户身份登录或拥有sudo权限时,可直接调用passwd命令更新密码。该命令会验证当前用户身份,并安全地将新密码哈希写入/etc/shadow文件。

1、打开终端,确保已登录目标用户或具备sudo权限的账户。

2、输入命令:passwd(修改当前用户密码)或sudo passwd username(修改其他用户密码)。

3、按提示输入当前密码(若为sudo操作则输入当前用户的sudo密码)。

4、两次输入新密码,系统将立即更新并显示“password updated successfully”。

二、单用户模式下重置root密码

当忘记root密码且无法通过sudo提权时,可通过GRUB引导进入单用户模式,绕过正常登录流程,获得root shell权限以直接修改/etc/shadow中的密码字段。

1、重启系统,在GRUB启动菜单出现时按e键编辑启动参数。

2、找到以linux或linux16开头的行,在行尾添加空格后追加rd.break console=tty1(RHEL/CentOS 7/8)或init=/bin/bash(部分旧版或Debian系)。

3、按Ctrl+XF10启动进入紧急shell。

4、执行mount -o remount,rw /sysroot(rd.break方式)或mount -o remount,rw /(init=/bin/bash方式)。

5、执行chroot /sysroot(rd.break方式)或跳过此步(init=/bin/bash方式)。

6、运行passwd root,输入两次新密码完成重置。

7、执行touch /.autorelabel(SELinux启用时必需),然后exec /sbin/initreboot -f重启系统。

三、使用chage命令强制用户下次登录时修改密码

管理员可通过chage命令设置密码过期策略,使用户在下次成功登录后被强制要求更改密码。该操作不改变当前密码值,仅修改/etc/shadow中对应字段的密码过期标志。

简灰服装商城整站 For SHOPEX
简灰服装商城整站 For SHOPEX

SHOPEX简灰服装商城整站源码下载。 安装方法:1.解压上传程序至网站根目录.. 访问:域名/bak.(用户名:admin 密码:123456)2.进入帝国备份王后,配置数据库数据库信息.选择-www.taomoban.net目录.还原数据库.3.修改FTP目录下的config/config.phpphp 数据库连接信息.4.登陆网站后台--清空缓存..5.删除bak文件夹 后台:shopadm

下载

1、以root或sudo权限执行:sudo chage -d 0 username

2、确认操作生效:运行sudo chage -l username,检查“Password expires”和“Password inactive”字段是否显示为“never”或“Jan 01, 1970”。

3、用户下次登录时,系统将中断常规shell启动流程,提示其输入新密码。

四、直接编辑/etc/shadow文件重置密码

在拥有root权限且其他工具不可用时,可手动清空指定用户的密码哈希字段,使其变为空密码(需确保系统允许空密码登录)。该方法风险较高,须谨慎操作并提前备份原文件。

1、执行sudo cp /etc/shadow /etc/shadow.backup进行备份。

2、运行sudo vipw -s安全打开/etc/shadow文件(避免并发写入冲突)。

3、定位目标用户名所在行,将第二个字段(即密码哈希字段)替换为!!(禁用账户)或留空(允许空密码登录)。

4、保存退出,重启系统或通知用户尝试无密码登录(若策略允许)。

五、使用usermod命令锁定并解锁账户以触发密码重置流程

某些环境(如LDAP集成或PAM策略限制)下,直接修改密码可能受限。此时可先锁定账户再解锁,结合PAM模块配置触发密码策略重校验或外部认证流程重新初始化。

1、锁定账户:sudo usermod -L username(在/etc/shadow密码字段前添加!)。

2、确认锁定状态:sudo grep username /etc/shadow,观察密码字段是否以!开头。

3、解锁账户并强制密码变更:sudo usermod -U -p '' username(部分发行版支持-p参数清空哈希)。

4、若系统启用了pam_faillock或类似模块,多次失败登录后可能自动启用密码重置通道,需配合对应服务日志排查。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
java中break的作用
java中break的作用

本专题整合了java中break的用法教程,阅读专题下面的文章了解更多详细内容。

120

2025.10.15

java break和continue
java break和continue

本专题整合了java break和continue的区别相关内容,阅读专题下面的文章了解更多详细内容。

259

2025.10.24

console接口是干嘛的
console接口是干嘛的

console接口是一种用于在计算机命令行或浏览器开发工具中输出信息的工具,提供了一种简单的方式来记录和查看应用程序的输出结果和调试信息。本专题为大家提供console接口相关的各种文章、以及下载和课程。

418

2023.08.08

console.log是什么
console.log是什么

console.log 是 javascript 函数,用于在浏览器控制台中输出信息,便于调试和故障排除。想了解更多console.log的相关内容,可以阅读本专题下面的文章。

517

2024.05.29

磁盘配额是什么
磁盘配额是什么

磁盘配额是计算机中指定磁盘的储存限制,就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。php中文网为大家提供各种磁盘配额相关的内容,教程,供大家免费下载安装。

1480

2023.06.21

如何安装LINUX
如何安装LINUX

本站专题提供如何安装LINUX的相关教程文章,还有相关的下载、课程,大家可以免费体验。

712

2023.06.29

linux find
linux find

find是linux命令,它将档案系统内符合 expression 的档案列出来。可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。find根据下列规则判断 path 和 expression,在命令列上第一个 - ( ) , ! 之前的部分为 path,之后的是 expression。还有指DOS 命令 find,Excel 函数 find等。本站专题提供linux find相关教程文章,还有相关

298

2023.06.30

linux修改文件名
linux修改文件名

本专题为大家提供linux修改文件名相关的文章,这些文章可以帮助用户快速轻松地完成文件名的修改工作,大家可以免费体验。

789

2023.07.05

2026春节习俗大全
2026春节习俗大全

本专题整合了2026春节习俗大全,阅读专题下面的文章了解更多详细内容。

68

2026.02.11

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 8.9万人学习

Git 教程
Git 教程

共21课时 | 3.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号