linux-cmd-passwd一条命令创建用户和密码

发布时间 2023-05-17 15:05:52作者: 天生帅才

一条命令为已有用户创建或者修改密码

需要先创建好用户

useradd 用户名
echo 用户密码 | passwd --stdin 用户名

## 实例演示:
[root@zuiyoujie ~]# useradd jumpuser
[root@zuiyoujie ~]# echo 123456 |passwd --stdin jumpuser
更改用户 jumpuser 的密码 。
passwd: 所有的身份验证令牌已经成功更新。

useradd jumpuser && echo 123456 |passwd --stdin jumpuser

一条命令创建用户和随机密码

useradd 用户名 -p `openssl passwd -1(数字1) -salt '随机字符' 密码`
useradd 用户名 -p $(openssl passwd -1(数字1) -salt '随机字符' 密码)

# 实例演示
[root@zuiyoujie ~]# useradd aaa -p `openssl passwd -1 -salt 'suiji' aaa`
[root@zuiyoujie ~]# useradd bbb -p $(openssl passwd -1 -salt 'suiji' bbb)

因为设置密码的时候是MD5加密的,在产生哈希值的时候系统会在密文中加入一些内容从而使密文无法反向破译
passwd加密的时候系统加的是时间信息