银河麒麟修改密码有五种方法:一、图形界面改密;二、passwd命令行改密;三、sudo passwd改他人密码;四、单用户模式重置root密码;五、恢复模式重置任意用户密码。

如果您已登录银河麒麟操作系统但需要更改当前用户密码,或需为其他用户重置密码,则可能是由于密码到期、安全策略更新、审计要求或遗忘旧密码。以下是多种可行的操作路径:
一、通过图形界面修改当前用户密码
该方法适用于桌面环境正常运行、已成功登录当前账户的用户,利用系统内置账户管理模块调用PAM密码策略校验机制,确保新密码符合强度要求,操作直观且无需命令行介入。
1、点击屏幕左下角“开始菜单”按钮,选择“控制面板”或“系统设置”。
2、在控制面板中找到并点击“用户账户”或“账户”图标。
3、在用户账户窗口中,选中当前登录的用户名,点击右侧“更改密码”或“修改密码”按钮。
4、依次输入当前密码、新密码、确认新密码;新密码必须包含大小写字母、数字及至少一个特殊字符,长度不少于8位。
5、点击“确定”保存更改,系统将立即应用新密码,下次登录需使用新密码。
二、使用passwd命令行修改当前用户密码
该方法直接调用Linux标准密码管理机制,适用于图形界面响应迟缓、远程SSH登录或需脚本化操作的场景,仅影响当前登录用户,不需sudo权限。
1、按Ctrl + Alt + T打开终端窗口。
2、输入命令:passwd,然后按回车键。
3、按提示依次输入当前密码(root用户可跳过)、新密码、确认新密码。
4、终端显示password updated successfully即表示修改完成。
三、使用sudo passwd修改其他用户密码
该操作必须以具备sudo权限的用户身份执行,用于管理员重置他人账户密码,系统跳过原密码验证环节,直接更新shadow文件中的哈希值。
1、打开终端,输入命令:sudo passwd 用户名(将“用户名”替换为目标账户名称,如kylin)。
2、输入当前用户的sudo密码(非目标账户密码)。
3、随后连续两次输入新密码,无需提供原密码。
4、终端返回passwd: password updated successfully即表示成功。
四、单用户模式重置root密码(未登录状态)
当完全遗忘root密码且无法通过图形界面或常规命令修改时,可通过GRUB启动参数干预内核初始化流程,在无认证条件下获得root shell权限,强制覆盖shadow文件中的密码哈希。
1、重启银河麒麟系统,在GRUB启动菜单出现时快速按e键进入编辑模式。
2、使用方向键将光标移至以linux开头的行末尾。
3、在该行末尾添加空格后追加参数:rw init=/bin/bash console=tty0。
4、按Ctrl + X或F10启动修改后的内核,等待进入单用户命令行界面(出现#提示符)。
5、依次执行以下命令:mount -o remount,rw /,然后输入passwd root。
6、按提示两次输入新密码;若出现乱码,先执行:export LANGUAGE=en_US.UTF-8。
7、执行:exec /usr/sbin/reboot -f重启系统。
五、通过恢复模式(Recovery mode)重置任意用户密码
该模式提供预加载的最小化Linux环境,支持挂载根分区并执行chroot操作,适用于忘记普通用户或root密码且GRUB菜单可访问的场景,无需外部介质。
1、重启系统,在GRUB菜单中按↓键选择“Advanced options for Kylin v10”,回车。
2、在高级选项列表中选择带“recovery mode”的内核条目,回车进入恢复菜单。
3、在恢复菜单中选择“root Drop to root shell prompt”,按回车。
4、执行命令:mount -o remount,rw /,使根分区可写。
5、输入命令:passwd 用户名(将“用户名”替换为目标账户名,如greatwall)。
6、按提示两次输入新密码;若提示字典错误,需临时注释/etc/security/pwquality.conf中相关策略行。










