插件窝 干货文章 linux中给用户加密码的命令是什么

linux中给用户加密码的命令是什么

密码 用户 passwd 输入 408    来源:    2025-05-03

在 Linux 中给用户设置或修改密码的命令是 passwd。以下是具体用法:

1. 修改当前用户的密码

passwd

系统会提示输入当前密码(若有),然后要求输入并确认新密码。


2. 为其他用户设置密码(需 root 权限)

sudo passwd 用户名

例如,为用户 tom 设置密码:

sudo passwd tom

之后按提示输入新密码即可。


3. 非交互式一键设置密码(自动化场景)

使用 echopasswd 结合(需 root 权限):

echo "新密码" | sudo passwd --stdin 用户名

或更安全的 chpasswd

echo "用户名:新密码" | sudo chpasswd

注意事项:

  • 普通用户只能修改自己的密码,root 可修改任意用户密码。
  • 密码需符合系统密码策略(长度、复杂度等)。
  • 生产环境中建议避免在命令行直接输入密码(可通过加密或交互式输入)。

示例完整流程:

# 切换到root或使用sudo
sudo su

# 修改用户alice的密码
passwd alice
# 按提示输入两次新密码

如有其他需求(如批量修改密码),可结合脚本工具实现。