当前位置:首页>Linux>Linux 系统修改用户密码

Linux 系统修改用户密码

  • 2026-09-25 18:58:43
Linux 系统修改用户密码

Linux 修改用户密码・精简速记版

在 Linux 系统中,修改用户密码是基础操作,适用于 CentOS、Ubuntu、Debian、openEuler 等所有主流发行版。分为修改当前用户密码和修改其他用户密码两种场景,修改其他用户密码需 root 或拥有管理员权限。

一、修改当前登录用户密码

普通用户只能修改自己密码,必须验证旧密码。

操作示例:

[Aaron@localhost ~]$ passwdChanging password for user Aaron.Current password:          # 输入旧密码(不显示)New password:              # 输入新密码Retype new password:       # 确认新密码passwd: all authentication tokens updated successfully.        # 提示修改成功.

说明:

  • 密码输入时终端不显示任何字符,属于正常安全机制。
  • 新密码建议:8 位以上,包含大小写字母、数字、特殊符号。

二、修改其他用户密码(需 root 权限)

root 或管理员可直接修改任意用户密码,无需原密码。

操作示例:

[root@localhost ~]# passwd AaronChanging password for user Aaron.New password:                # 输入新密码Retype new password:         # 确认新密码passwd: all authentication tokens updated successfully.                         # 提示修改成功.


三、免交互修改密码(脚本 / 批量使用)

CentOS / RHEL / openEuler

echo "新密码" | passwd --stdin 用户名            。                                             echo "1234@Abc" | passwd --stdin test

Ubuntu / Debian

echo -e "新密码\n新密码" | passwd 用户名


四、注意事项

  1. 密码复杂度
    生产环境使用 8 位以上,包含大小写、数字、特殊符号(!@#$%) 的强密码。
  2. 权限规则
    • 普通用户:只能改自己密码,必须验证旧密码。
    • root 用户:可修改任意用户,无需原密码。
  3. 密码忘记
    • 普通用户:用 root 直接重置。
    • root 密码:需进入单用户模式或救援模式重置。

最新文章

随机文章