使用者資訊檔案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 的形式。並編寫對應的...