我想在UNIX中创建n次用户帐户 创建帐户后,我想设置密码从名为password.txt的文件中逐行读取 但我不知道该怎么做! 到目前为止,我的bash脚本包含了这个:
sudu useradd user
passwd
我一直坚持这一点!,我不知道如何从文件中设置密码? 我应该使用什么命令?
我想要这样的东西,但我想阅读密码而不是用户名
for i in `more pass.txt `
do
echo $i
adduser $i
done
答案 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