批量新增 刪除使用者

2021-09-27 13:05:42 字數 1073 閱讀 8420

使用者資訊檔案users.txt

cerana1:13888298736

cerana2:13888298737

cerana3:13888298738

cerana4:13888298739

cerana5:13888298740

批量新增使用者的指令碼
#!/bin/bash

#把本shell指令碼和賬號檔案放在同乙個目錄下

for line in

`cat users.txt`

;do

username=

$(echo $line |

awk -f: ''

) password=

$(echo $line |

awk -f: ''

) useradd

$username

echo

"user $username was added successfully"

#passwd --stdin表示不互動,直接輸入密碼

echo

$password

|passwd --stdin $username

#強制使用者第一次登陸就必須更改密碼

chage -d 0 $username

#定義密碼有效期30天

chage -m 30 $username

done

echo

"finish!"

批量刪除使用者的指令碼
#!/bin/bash

for line in

`cat users.txt`

;do

username=

$(echo $line |

awk -f: ''

) #同時刪除使用者home目錄,郵箱等資源

userdel -r $username

echo

"user $username was deleted successfully"

done

echo

"finish!"

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...

批量新增刪除使用者指令碼

bin bash 本指令碼用於批量新增 刪除使用者,使用者初始密碼是123456,首次登陸需要修改密碼 格式 class stu.sh 引數1 引數2 引數3 引數1 起始使用者名稱,為純數字編號,長度必須大於6 引數2 新增人數 0 999 引數3 操作 1 新增,2 刪除 例 class stu...

編寫指令碼批量新增 刪除使用者

環境要求 編寫相應指令碼用來批量新增使用者 要求提供互動功能,當管理員執行該指令碼時,可以根據提示指定需新增的使用者數量 少於100 使用者名稱字首 並能夠設定這些使用者賬戶的失效時間,初始密碼 使用者名稱編號統一使用兩位數,如使用 01 02 03 的形式,而不是 1 2 3 的形式。並編寫對應的...