2013-10-10 55 views
1

我想在创建帐户后在UNIX中创建用户帐户n次 我想从password.txt 文件中逐行设置密码读取但我不知道如何要做到这一点! 我的bash脚本包含此为止!从文件无法设置用户帐户的密码

sudu useradd user 
passwd 

我已经被困在这一点上,我不知道如何从一个文件中设置密码? 我应该使用什么命令?

我想是这样的,但我想读通字没有用户名

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

done 

回答

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

+0

输出不是文件中的密码 –

+0

p9/cvdIsJK63k这是第一个输出,我在txt文件中的密码是pass1! –

+0

它是加密的密码 – SriniV

相关问题