(1)使用bash指令碼實現批量新增使用者

2022-08-18 19:15:11 字數 791 閱讀 9418

可以指定使用者名稱字首,指定新增數量的批量新增使用者指令碼,密碼為10為隨機小寫字母,並把使用者名稱和密碼寫入檔案中。

#!/bin/bash

read -p "使用者名稱字首:" id

if echo $id|grep '^[a-za-z0-9]*$' &>/dev/null;then

echo '使用者名稱可用!'

else

echo '使用者名稱不可用!'

exit 1

firead -p "建立使用者數量:" num

if echo $num|grep '^[1-9][0-9]*$' &>/dev/null;then

echo 'go!'

else

echo '請輸入正常的數字!'

exit 2

fifor i in `seq $num`;do

useradd $_$i &>/dev/null

pswd=`echo $random|md5sum|cut -c 1-10|tr "[0-9]" "[a-z]"`

echo $pswd|passwd --stdin $_$i &>/dev/null

echo "使用者名稱:$_$i,密碼:$pswd" |tee -a user.txt|cat

done

echo "建立完成,共建立$num個使用者,已儲存在user.txt檔案中"

使用測試:

建立10個已oldboy開頭的使用者:

批量Ping執行Bash指令碼

bin bash ping batch script 連線超時時間 tmout 3 最大執行緒數 max thread 4000 保留記憶體大小 min mem 400 預設ip配置,可通過 r ip ip指定,格式 ping batch.sh r 192.168.1.1 192.168.2.254...

Shell指令碼實現批量新增使用者

複製 如下 useradd.sh bin bash for name in tom joy john mark james dowww.cppcns.com useradd name nbsrlvmrnvp echo redhat passwd stdin name done 好了,執行結束後會自動...

如何使用cacti指令碼批量新增主機

使用指令碼新增的時候遇到下面的錯誤。root sjswt44 122 cli php q add device.php description user1.db ip user1.db.d.xiaonei.com template 11 php notice use of undefined con...