案例八:Shell自動化管理賬號指令碼
該 目的幫助管理員建立賬號、刪除賬號、鎖定賬號、解鎖賬號。
#!/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 '{print $2}') read -p "鎖定使用者" use if [ '$STAT' == "PS" ]; then passwd -l $use fi if [ '$STAT' == "LK" ]; then echo "已經鎖定使用者" exit fi ;; 4) read -p "解鎖使用者" jie echo $jie if [ '$STAT' == "LK" ]; then passwd -u $jie fi if [ '$STAT' == "LK" ]; then echo "已經解鎖使用者" exit fi ;; 5) if [ $sn == 5 ]; then read -p "是否退出(yes)" tu if [ $tu == yes ]; then exit fi fi esac
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2650456/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 幾個shell自動化指令碼(轉)指令碼
- 自動化指令碼安裝mysql shell指令碼範例指令碼MySql
- shell指令碼自動化採集效能sql指令碼SQL
- Hadoop自動化安裝shell指令碼Hadoop指令碼
- 使用shell生成orabbix自動化配置指令碼指令碼
- shell指令碼案例指令碼
- 使用shell指令碼自動修改Xcode工程編譯版本號指令碼XCode編譯
- ORACLE自動備份shell指令碼Oracle指令碼
- svn and maven 自動部署shell指令碼Maven指令碼
- 自動重建失效index的shell指令碼Index指令碼
- specjvm自動化指令碼JVM指令碼
- docker指令碼自動化Docker指令碼
- 自動化RMAN指令碼指令碼
- 搜狐號多賬號管理工具,管理多個自媒體賬號
- linux透過shell指令碼實現ssh互動式自動化Linux指令碼
- shell 備份檔案指令碼+自動清理指令碼
- 自動建立samba目錄的shell指令碼Samba指令碼
- Dockerfile---指令碼自動化Docker指令碼
- vue自動化部署指令碼Vue指令碼
- 大魚號多賬號管理工具,管理200+自媒體賬號
- Linux管理指令碼之自動執行指令碼Linux指令碼
- Linux 【Shell指令碼經典案例】Linux指令碼
- [Shell] 指令碼案例(1)--while,for,RANDOM,case指令碼Whilerandom
- shell指令碼實現自動生成awr報告指令碼
- 利用python實現批量自動化運維指令碼案例薦Python運維指令碼
- 【博文推薦】用shell指令碼自動化備份資料庫指令碼資料庫
- 案例四:Shell指令碼生成隨機密碼指令碼隨機密碼
- [shell]shell指令碼實現每天自動抽取資料插入hive表指令碼Hive
- mydumper自動化安裝指令碼指令碼
- oracle 巡檢指令碼(自動化)Oracle指令碼
- JMeter 介面自動化測試(手工轉自動化指令碼)JMeter指令碼
- 一個自動生成awr報告的shell指令碼指令碼
- SHELL指令碼實現Oracle自啟動與關閉指令碼Oracle
- shell指令碼-免互動指令碼
- 自媒體賬號管理系統,輕鬆管理200個賬號,省心又省事
- IOS-自動打包Shell指令碼(支援目錄帶空格)iOS指令碼
- shell指令碼自動清理超過指定大小的檔案指令碼
- Oracle 11g EXPDP、RMAN自動備份SHELL指令碼Oracle指令碼