终端修改麒麟OS用户密码有五种方式:一、passwd改当前用户;二、sudo passwd改他人;三、chroot改离线用户;四、单用户模式改root;五、救援模式改任意用户。

如果您已登录麒麟操作系统并希望通过终端快速修改用户密码,可能是由于密码到期、安全策略更新或账户管理需要。以下是多种可行的终端操作方式:
一、使用passwd命令修改当前用户密码
该方法直接调用PAM认证模块更新当前用户的shadow密码哈希值,无需额外权限,适用于日常密码维护场景。
1、按Ctrl + Alt + T打开终端窗口。
2、输入命令passwd并回车。
3、系统提示输入当前密码(仅非root用户需提供)。
4、连续两次输入新密码,注意满足系统设定的复杂度要求(如长度≥8、含大小写字母及数字)。
5、终端显示password updated successfully即表示修改完成。
二、使用sudo passwd修改其他用户密码
该方法通过sudo提升至root权限后执行密码重置,跳过原密码验证环节,适用于管理员为他人账户设置新密码的场景。
1、在终端中输入命令sudo passwd 用户名(将“用户名”替换为目标账户名,例如kylin)。
2、输入当前用户的sudo密码(非目标账户原密码)。
3、连续两次输入新密码,不需提供旧密码。
4、确认终端返回password updated successfully提示。
三、使用chroot环境修改离线用户密码
该方法适用于系统无法正常启动但可通过Live介质访问根分区的情况,通过挂载原系统并chroot进入其运行环境执行密码更新。
1、使用同版本麒麟OS安装介质启动,选择Try Kylin without installing进入Live桌面。
2、打开终端,执行lsblk识别原系统根分区(通常为容量最大且含/usr、/bin等目录的ext4分区,如/dev/sda2)。
3、依次执行:sudo mount /dev/sda2 /mnt、sudo chroot /mnt。
4、在chroot环境中运行passwd 用户名,按提示设定新密码。
5、执行exit退出chroot,再运行sudo umount /mnt卸载分区。
四、通过单用户模式修改root密码
该方法绕过完整启动流程,在内核初始化阶段获取无认证root shell,适用于完全遗忘root密码且无法图形登录的情形。
1、重启系统,在GRUB菜单出现时按e键编辑启动项。
2、定位到以linux开头的行,在行末添加空格后追加参数:rw init=/bin/bash console=tty0。
3、按Ctrl + X启动进入单用户命令行界面。
4、执行:mount -o remount,rw /确保根分区可写。
5、运行passwd root,按提示输入并确认新密码。
6、执行exec /usr/sbin/reboot -f强制重启系统。
五、使用救援模式重置任意用户密码
该方法借助安装介质内置的救援环境,以独立Linux运行上下文挂载原系统,规避GRUB锁定或单用户模式失效问题,支持对所有本地用户密码进行重置。
1、从麒麟OS安装介质启动,进入启动菜单后选择Troubleshooting → Rescue a Kylin Linux Advanced Server system。
2、等待系统自动检测并挂载原根文件系统,提示是否继续chroot时选择Continue。
3、在救援shell中执行chroot /mnt/sysimage进入原系统环境。
4、运行passwd 用户名(如passwd kylin),按提示设定新密码。
5、完成修改后输入exit退出chroot,再选择重启选项退出救援模式。

















