新增多個使用者的shell指令碼
本指令碼來自有學習阿銘的博文學習:
在這裡自己動手寫一次,連續一下指令碼的編寫。
#!/bin/bash
#批量新增N個使用者,user01-userN
#作者:Caron
# 日期: 2018年10月16日
# 版本:v0.1
#檢查是否有mkpasswd命令
#如果沒有該命令多需要安裝expect包
if ! which mkpasswd &>/dev/null
then
echo"沒有mkpasswd命令,安裝該命令: "
yum install -y expect
fi
#判斷/data/user_passwd檔案是否已經存在
#若存在,應該先刪除
[ -f /data/user_passwd ] && rm -f /data/passwd
# if [ -f /data/user_passwd ]
# then
# rm -f /data/user_passwd
#fi
#因為要建立N個使用者,所以只能遍歷到N-1
for n in `seq -w 1 N-1`
do
pass=`mkpasswd -l 12 -s 0`
echo "新增使用者user_$n"
useradd -g users user_$n
echo "給使用者user_$n設定密碼"
echo $pass | passwd --stdin user_$n
echo "user_$n $ pass" >>/data/user_passwd
done
pass=`mkpass -l 12 -s 0`
echo "新增使用者user_100"
useradd -g users user_N
echo "給使用者user_N設定密碼"
echo $pass |passwd --stdin user_N
echo "user_N $pass" >>/data/user_passwd
相關文章
- shell指令碼批量操作使用者指令碼
- shell oracle 建立使用者指令碼Oracle指令碼
- shell入門--第一個shell指令碼指令碼
- 9個實用shell指令碼指令碼
- 分享兩個實用的shell指令碼指令碼
- 一個比較好的shell指令碼指令碼
- 通過shell指令碼 批量新增使用者指令碼
- shell指令碼指令碼
- shell指令碼建立使用者及批量建立使用者指令碼
- Shell指令碼應用兩個例子指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- 寫好shell指令碼的8個建議指令碼
- 向大家分享一個shell指令碼的坑指令碼
- [轉]寫好shell指令碼的13個技巧指令碼
- mysql便於管理的幾個shell指令碼MySql指令碼
- 【shell 】求兩個檔案相加的指令碼指令碼
- 3. 批量新增多個使用者
- [Shell] Shell 生成 HTML指令碼HTML指令碼
- 巧用shell指令碼分析資料庫使用者指令碼資料庫
- 編寫可靠 shell 指令碼的 8 個建議指令碼
- 70個經典的 Shell 指令碼面試問題指令碼面試
- 一個shell 指令碼用來同步表用的指令碼
- unix下幾個有用的小shell指令碼(轉)指令碼
- 幾個shell自動化指令碼(轉)指令碼
- shell指令碼(二)指令碼
- shell指令碼心得指令碼
- shell指令碼案例指令碼
- 巧用shell指令碼生成快捷指令碼指令碼
- shell指令碼(6)-shell陣列指令碼陣列
- 程式碼上線的shell指令碼指令碼
- 30個關於Shell指令碼的經典案例(中)指令碼
- 30個關於Shell指令碼的經典案例(下)指令碼
- 30個關於Shell指令碼的經典案例(上)指令碼
- Shell:如何寫一個多選選單的指令碼指令碼
- 一個自動生成awr報告的shell指令碼指令碼
- shell 指令碼讀多個oracle_sid指令碼Oracle
- 【Shell】使用Shell指令碼快速完成SQL指令碼中重複枯燥的任務指令碼SQL
- 最近的shell指令碼(updating)指令碼