批量刪除 建立 判斷 系統賬戶

2021-09-28 15:56:41 字數 4421 閱讀 7703

#!/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: expected group after '_' at position 25: …hen echo "user_̲i已存在"

read -ep 「是否刪除」 a

case katex parse error: expected group after '_' at position 39: …serdel -rf user_̲i

echo 「刪除成功」

;;n|n)

continue

;;*)

echo 「預設跳過」

esac

else

useradd user_$i

if [ ?=0

];th

enec

ho

"? = 0 ];then echo "

?=0];t

hene

cho"

ab"| passwd --stdin user_katex parse error: expected group after '_' at position 21: … echo "user_̲i,密碼$ab">>/etc/b.log

else

echo 「建立失敗」

fifi

done

read -ep 「是否繼續」 b

case katex parse error: expected 'eof', got '#' at position 104: …exit esac done#̲!/bin/bash whil…i > /dev/null 2>&1

if [ katex parse error: expected group after '_' at position 25: …hen echo "user_̲i已存在"

read -ep 「是否刪除」 a

case katex parse error: expected group after '_' at position 39: …serdel -rf user_̲i

echo 「刪除成功」

;;n|n)

continue

;;*)

echo 「預設跳過」

esac

else

useradd user_$i

if [ ?=0

];th

enec

ho

"? = 0 ];then echo "

?=0];t

hene

cho"

ab"| passwd --stdin user_katex parse error: expected group after '_' at position 21: … echo "user_̲i,密碼$ab">>/etc/b.log

else

echo 「建立失敗」

fifi

done

read -ep 「是否繼續」 b

case $b in

y|y)

continue

;;n|n)

exit

;;*)

echo 「預設不繼續」

exit

esac

done

輸出#!/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: expected group after '_' at position 25: …hen echo "user_̲i已存在"

read -ep 「是否刪除」 a

case katex parse error: expected group after '_' at position 39: …serdel -rf user_̲i

echo 「刪除成功」

;;n|n)

continue

;;*)

echo 「預設跳過」

esac

else

useradd user_$i

if [ ?=0

];th

enec

ho

"? = 0 ];then echo "

?=0];t

hene

cho"

ab"| passwd --stdin user_katex parse error: expected group after '_' at position 21: … echo "user_̲i,密碼$ab">>/etc/b.log

else

echo 「建立失敗」

fifi

done

read -ep 「是否繼續」 b

case $b in

y|y)

continue

;;n|n)

exit

;;*)

echo 「預設不繼續」

exit

esac

done

輸出[root@localhost ~]# sh aa.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 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已存在 ...

批量建立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...