#!/bin/bash
while
true
dofor i in
`seq 1 10`
do num=
`cat /dev/urandom |
sed's/[^a-za-z0-9]//g'
| strings -n 3 |
head -n 1`
id user_$i
> /dev/null 2>
&1 if[$?
= 0 ]
;then
echo
"user_$i已存在"
read -ep "是否刪除(y|n)" a
case
$ain
y|y)
userdel -rf user_$i
echo
"刪除成功";;
n|n)
echo
"跳過";;
*)echo
"預設跳過"
esac
else
useradd user_$iif[
$?= 0 ]
;then
echo
"$num"
|passwd --stdin user_$i
echo
"user_$i,密碼$num"
>>/etc/b.log
else
echo
"建立失敗"
fifi
done
read -ep "是否繼續(y|n)" b
case
$bin
y|y)
continue;;
n|n)
exit;;
*)echo
"預設不繼續"
exit
esac
done
[root@localhost ~]
# sh users.sh
更改使用者 user_1 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_2 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_3 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_4 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_5 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_6 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_7 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_8 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_9 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_10 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
是否繼續y
user_1已存在
是否刪除y
刪除成功
user_2已存在
是否刪除y
刪除成功
user_3已存在
是否刪除y
刪除成功
user_4已存在
是否刪除y
刪除成功
user_5已存在
是否刪除y
刪除成功
user_6已存在
是否刪除y
刪除成功
user_7已存在
是否刪除y
刪除成功
user_8已存在
是否刪除y
刪除成功
user_9已存在
是否刪除y
刪除成功
user_10已存在
是否刪除y
刪除成功
是否繼續y
更改使用者 user_1 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_2 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_3 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_4 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_5 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_6 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_7 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_8 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_9 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
更改使用者 user_10 的密碼 。
passwd:所有的身份驗證令牌已經成功更新。
是否繼續n
批量刪除 建立 判斷 系統賬戶
bin bash while true dofor i inseq 1 10 doab cat dev urandom sed s a za z0 9 g strings n 3 head n 1 id user i dev null 2 1 if katex parse error expecte...
批量建立AD賬戶
第一步,寫入記事本 dn,objectclass,samaccountname,userprincipalname,displayname,useraccountcontrol cn 市經,ou 市場部,dc zyliday,dc com user,shijing,shiing abc.com,市經...
批量建立本地賬戶
有一台windows伺服器需要建立一批本地賬戶,如果手動乙個個建的話,實在是太浪費時間了。所以需要尋求乙個指令碼來進行批量建立。首先想到的是powershell import module microsoft.powershell.localaccounts userobjects import c...