案例八 Shell自動化管理賬號指令碼

2021-09-25 04:16:09 字數 1215 閱讀 1634

該指令碼目的幫助管理員建立賬號、刪除賬號、鎖定賬號、解鎖賬號。linux就該這麼學

#!/bin/bash

#filename:

#author:

#date:2018-6-6

echo "使用者管理程式"

echo "1.建立使用者"

echo "2.刪除使用者"

echo "3.鎖定使用者"

echo "4.解鎖使用者"

echo "5.退出指令碼"

read -p "請輸入您的操作選擇(1-5):" sn

case $sn in

1)read -p "請輸入建立使用者名稱:" nu

useradd $nu

echo "123456" | passwd --stdin $nu

if [ '$?' == '0' ];

then

echo "使用者已經建立成功"

exit

fi ;;

2)read -p "請輸入要刪除使用者名稱:" nl

userdel $nl

echo "已經刪除$nl使用者" if

[ $? -ne 0 ];

then

echo "成功刪除"

fi;; 3)

stat=$(passwd -s $use | awk '')

read -p "鎖定使用者" use

if [ '$stat' == "ps" ];

then

passwd -l $use

fiif [ '$stat' == "lk" ];

then

echo "已經鎖定使用者"

exit

fi;; 4)

read -p "解鎖使用者" jie

echo $jie

if [ '$stat' == "lk" ];

then

passwd -u $jie

fiif [ '$stat' == "lk" ];

then

echo "已經解鎖使用者"

exit

fi;;

5)if [ $sn == 5 ];

then

read -p "是否退出(yes)" tu

if [ $tu == yes ];

then

exit fi

fi esac

管理作業自動化

管理作業自動化 圖31 9 選擇作業命令型別 畫面 3.點選 下一步 顯示 輸入transact sql陳述式 畫面 圖31 10 您必須選擇執行指令的資料庫,然後為作業鍵入陳述式,或者按一下 開啟舊檔 來尋找或開啟含有 t sql 命令的檔案。按一下 剖析 檢查您輸入的 t sql 陳述式的語法。...

Shell 自動化部署 雜記

本文以 ubuntu server 10.04 為例,下面只是簡單記錄一些東西,以後會整理成檔案發布出來。1.使用 tar 工具進行檔案壓縮與解壓縮 壓縮 test 整個目錄 tar zcvf test.tar.gz test 解壓縮 test.tar.gz 到當前目錄的 test 檔案中 tar ...

shell自動化指令碼發布

關於指令碼發布 部分,將這個 流程拆分為兩個部分 簡單指令碼 遠端主機上執行 和大型指令碼 線上機器執行 簡單指令碼從四個方面來學習 1 命令羅列實現功能 2 固定內容變數實現 3 功能函式實現 4 遠端執行命令 簡單的命令羅列 例項 cd data codes f django.tar.gz rm...