麒麟系统中修改用户密码有三种方式:1、当前用户执行passwd命令;2、管理员用sudo passwd 用户名重置他人密码;3、离线时通过live u盘挂载根分区并chroot后执行passwd。

你需要在麒麟系统中通过命令行快速修改用户密码,可能是当前账户密码到期、远程维护需要,或图形界面无法响应。终端操作直接调用PAM模块更新/etc/shadow哈希值,不依赖桌面环境,执行后立即生效。
修改当前登录用户的密码
这一步操作起来很简单,直接在终端里敲命令就行。
1、按Ctrl + Alt + T打开终端窗口。
2、输入命令:passwd并回车。
3、系统会提示你输入当前密码(【root用户可跳过此步】),然后连续两次输入新密码。
4、新密码必须满足麒麟OS默认策略:长度≥8位,且至少包含大小写字母、数字、特殊符号中的三种。输错三次将退出命令,需重新执行passwd。
5、终端显示password updated successfully即表示修改完成。
管理员为其他用户重置密码
该操作必须由具备sudo权限的账户执行,用于IT运维或接管他人账户,跳过原密码验证环节。
方法一:使用sudo passwd命令
1、在终端中输入:sudo passwd 用户名(把“用户名”替换成目标账户,例如kylin)。
2、输入当前用户的sudo密码(【不是目标账户的旧密码】)。
3、连续两次输入新密码,无需提供旧密码。
4、终端返回passwd: password updated successfully即成功。
注意:若提示user 'xxx' does not exist,说明用户名拼写错误或该用户不存在于本地系统(如仅LDAP账户)。
离线状态下重置密码(chroot方式)
适用于系统无法正常启动但可通过Live介质访问根分区的场景,比如硬盘未损坏、GRUB仍可引导。
第一步:挂载原系统根分区
1、用同版本麒麟OS安装U盘启动,选择“Try Kylin without installing”进入Live桌面。
2、打开终端,执行lsblk -f查看分区列表,识别出含/usr、/etc的ext4分区(通常是/dev/sda2或/dev/nvme0n1p2)。
3、执行:sudo mount /dev/sda2 /mnt(请将/dev/sda2替换为你实际查到的设备路径)。
第二步:进入chroot环境并修改
1、执行:sudo chroot /mnt,此时提示符变为#,代表已进入原系统运行环境。
2、运行:passwd 用户名,按提示设定新密码。
3、输入exit退出chroot。
4、执行:sudo umount /mnt卸载分区,避免数据损坏。











