从fileun问题设置用户帐户的密码

时间:2013-10-10 15:30:00

标签: unix ubuntu

我想在UNIX中创建n次用户帐户 创建帐户后,我想设置密码从名为password.txt的文件中逐行读取 但我不知道该怎么做! 到目前为止,我的bash脚本包含了这个:

sudu useradd user
passwd

我一直坚持这一点!,我不知道如何从文件中设置密码? 我应该使用什么命令?

我想要这样的东西,但我想阅读密码而不是用户名

for i in `more pass.txt `
do
echo $i
adduser $i

done

1 个答案:

答案 0 :(得分:0)

拥有这样的代码

#!/bin/bash
for i in `cat unpw.csv`; do
  UN=`echo $i | cut -f1 -d','`
  PW=`echo $i | cut -f2 -d','`
  ENCPW=`echo $PW | mkpasswd -s`
  echo useradd -p $ENCPW -m $UN
done

输入文件unpw.csv有

user1,password1
user2,password2
user3,password3

PS:确保已安装mkpasswd