Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 从fileun问题为用户帐户设置密码_Unix_Ubuntu - Fatal编程技术网

Unix 从fileun问题为用户帐户设置密码

Unix 从fileun问题为用户帐户设置密码,unix,ubuntu,Unix,Ubuntu,我想在UNIX中创建n次用户帐户 创建帐户后,我想设置密码,从名为password.txt的文件逐行读取 但我不知道该怎么做! 到目前为止,我的bash脚本包含以下内容: sudu useradd user passwd 我坚持这一点!,我不知道如何从文件中设置密码? 我应该使用什么命令 我想要这样的东西,但我想读password而不是用户名 for i in `more pass.txt ` do echo $i adduser $i done 有这样的代码吗 #!/bin/bash f

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

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

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

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

done

有这样的代码吗

#!/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

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