1

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

sudu useradd user
passwd

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

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

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

done
4

1 回答 1

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

于 2013-10-10T15:42:51.817 回答