在linux操作系统创建系统用户和设置密码需要多次输入命令才能完成。
一般都是先创建用户,然后在设置用户密码,而且设置密码需要输入两次密码才可以通过。
在有的时候我们需要一个命令就将密码设置成功怎么做呢?
下面命令就可以做到一次命令设置成功不需要再次确认密码,但前提是用户已经创建好
echo 密码 | passwd -stdin 用户名
上面命令输入完成后您的密码就设置好了
如果你想一条命令完成创建用和给用户设置密码,可以试下下面的命令
useradd -p `openssl passwd -1 -salt '盐' 密码` 用户名
上面命令中的 盐 自己随便输入些东西
因为设置密码的时候密码密文是MD5加密的,在产生哈希值的时候系统回在密文中加如盐从而使密文无法反向破译。
passwd加密的时候系统加的盐是 时间
转载于:https://blog.51cto.com/wutaoblog/1152790