shell-批量添加用戶

.編寫腳本用於批量添加用戶,要求以下: bash

   提供交互功能,根據提示指定需添加的用戶數量(少於100)、用戶名前綴、並可以設置這些用戶帳戶的失效時間,初始密碼。 ide

   用戶名編號統一使用兩位數,如使用」01」」02」」03」的形式,而不是」1」」2」」3」的形式。 spa

 


1)批量添加用戶腳本myuadd.sh內容以下blog


#!/bin/bash
get

read -p "input nu <1-99>:" nu input

if [ $nu -lt 100 ] it

thenclass

read -p "input name:" name
登錄

read -p "input date <YYYY-MM-DD>:" date date

read -p "input password:" password

a=1

while [ $a -le $nu ]

 do

   if [ $a -lt 10 ] 建立1-9用戶時,在前邊加0(如01,02.03)

   then

         useradd -e $date "$name""0"$a"  也能夠這樣寫 #useradd -e $date "${name}0$a"

         echo "$password" | passwd --stdin "$name"0"$a" &>/dev/null

         chage  -d 0 $name"0"$a

   else

         useradd -e $date $name$a

echo "$password" | passwd --stdin $name$a &>/dev/null 也能夠寫echo "$name$a:$password" | chpasswd

chage  -d  0 $name$a   請求用戶第一次登陸系統是需更該密碼。

   fi

   a=`expr $a + 1`

done

fi




                           while語句編寫

 


    chage  -d  0   用戶名    請求用戶第一次登陸系統是需更該密碼



                      for語句編寫




2)、給腳本myuadd.sh增長x權限

3)、執行腳本myuadd.sh,添加用戶

4)、驗證結果:查看/etc/passwd文件是否添了新用戶

相關文章
相關標籤/搜索