且要給每個使用者加入不同的登入密碼,
並且強制要求第一次登入後,要修改使用者密碼。
設定群組:s100
建立帳號:s100a000 ~ s100a020
設置密碼:`date +%N` 來產生亂數
vi buildAccount.sh
# !/bin/bash # 2014/12/02 Author:Kai-Lin Liao # Create 20 user # account: s100a000 ~ s100a020, # usergroup: s100 # Setting Parameter GROUP=s100 USER_HEAD=s100a0 # Check root if [ `whoami` != "root" ] then echo "===== Permision Deny =====" echo "You need login root." echo exit 0 fi # Create group groupadd s100 # Create account 0~9 for i in `seq 0 9` do USER_NAME=${USER_HEAD}0$i # Setting account password is ramdon PASSWD=`date +%N` echo "Creating User 0$i: $USER_NAME" echo "Set Password: $PASSWD" useradd -m -s /bin/bash -g $GROUP $USER_NAME echo $USER_NAME:$PASSWD | chpasswd chage -d 0 $USER_NAME done # Create account 10~20 for i in `seq 10 20` do USER_NAME=${USER_HEAD}$i # Setting account password is ramdon PASSWD=`date +%N` echo "Creating User $i: $USER_NAME" echo "Set Password: $PASSWD" useradd -m -s /bin/bash -g $GROUP $USER_NAME echo $USER_NAME:$PASSWD | chpasswd chage -d 0 $USER_NAME done
刪除剛剛建的群組:s100,及使用者s100a000 ~ s100a020
vi deleteAccount.sh
# !/bin/bash # 2014/12/02 Author:Kai-Lin Liao # Delete 20 user # account: s100a000 ~ s100a020, # Setting Parameter GROUP=s100 USER_HEAD=s100a0 # Check root if [ `whoami` != "root" ] then echo "===== Permision Deny =====" echo "You need login root." echo exit 0 fi # Create account 0~9 for i in `seq 0 9` do USER_NAME=${USER_HEAD}0$i echo "Delete User 0$i: $USER_NAME" userdel -r $USER_NAME done # Create account 10~20 for i in `seq 10 20` do USER_NAME=${USER_HEAD}$i echo "Delete User $i: $USER_NAME" userdel -r $USER_NAME done # Delete group groupdel $GROUP
沒有留言:
張貼留言