方式1

通过 passwd --stdin接受标准输入,避免交互

  1. groupadd disease
  2. while read name;do
  3. useradd -g disease $name
  4. echo $name | passwd --stdin $name
  5. done<namelist

方式2

使用chpasswd从文件读取用户名和密码

  1. cat chpass.txt
  2. root:123456
  3. zhaohang:123456
  4. chpasswd < chpass.txt

参考