close
如何快速建立多個帳號
- 首先把要建立的帳號以及密碼寫在一個資料檔內,
每一行有兩個欄位:
- 第一個欄位為 username,
- 第二個欄位為 password,兩個欄位間以一或多個空白隔開。
john iLoveMary
mary iHateJohn
jason mmmmmm
maggie iAmLonely
- Script 的內容如下:
#!/bin/bash下載 script
echo -n " Give me the name of the file containing user data..."
read file
[ ! -f $file ] && ( echo " '$file' does not exist..."; exit 1 )
while read username password
do useradd $username >/dev/null 2>&1
if [ $? -ne 0 ]
then echo " Fail to create an account with name=$username..."
else echo $password | passwd --stdin $username >/dev/null 2>&1
[ $? -ne 0 ] && echo " Fail to set password for '$username'..."
fi
done < $file
- 其他說明:
- 執行時會要求你輸入資料檔名。
- 若帳號已經存在,程式將顯示錯誤訊息並且略過該帳號。
全站熱搜
留言列表