1

UNIX でアカウントを作成した後、ユーザー アカウントを n 回作成したい パスワードを設定したい password.txt というファイルから 1 行ずつ読み取りますが、その方法がわかりません。これまでのところ、私の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 に答える