1. 程式人生 > >使用shell批量添加用戶

使用shell批量添加用戶

字符 dbo seq 很多 lba -- echo cut swd

批量創建10個系統賬號(oldboy01-oldboy10),並設置密碼(密碼為隨機數,要求是字符和數字的混合)

創建隨機密碼:

#echo $RANDOM | cut -c 3-9

並將用戶名和密碼寫入到一個文件,方便管理

#!/bin/bash
tmpfile=/tmp/password.txt
for i in `seq 10`
do
  useradd oldboy"$i"
  a=`echo $RANDOM | md5sum | cut -c 3-9`
  echo "$a" | passwd --stdin oldboy"$i" > /dev/null
  echo -ne "username:oldboy"$i"\t" "password:"$a"\n" >> $tmpfile
done
echo "----user and password----"
cat $tmpfile

linux的隨機數生產使用:echo $RANDOM:隨機數的範圍為0-32767,加密型不好,可以使用md5sum加密然後使用cut -c 3-9,後面這個3-9隨便,反正md5sum數很多的。3-9中間6個數字。

使用shell批量添加用戶