echo password passwd --stdin $USER 是啥意思?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echo password passwd --stdin $USER 是啥意思?相关的知识,希望对你有一定的参考价值。

添加用户的一段程序:
#!/bin/bash
for USER in joshua alex dax bryan zak ed manager
do
useradd $USER
echo password | passwd --stdin $USER
echo $USER
done
明白整段程序是添加用户,并且把每个新添加的用户的密码设置为password。但是不明白 echo password | passwd --stdin $USER 的具体含义。请指教。
请高手指教啊。期待答案。

参考技术A 将password密码通过管道标准输入给用户密码

linux 修改密码命令

1、passwd命令 

脚本中语法:echo "password" | passwd testuser --stdin > /dev/null 2>&1

2、chpasswd命令

脚本中实现:echo testuser:password|chpasswd

以上是关于echo password passwd --stdin $USER 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

echo 123456'passwd --stdin liming

echo “新密码”|passwd --stdin 用户名

Ubuntu中echo "test" | password --stdin test 错误

linux 修改密码命令

SHELL脚本练习

passwd命令