1. 程式人生 > >shell腳本第一篇——自定義創建用戶和批量創建用戶

shell腳本第一篇——自定義創建用戶和批量創建用戶

pre lin 批量刪除 seq 批量創建 nbsp inux passwd 第一篇

shell腳本第一篇——自定義創建用戶和批量創建用戶

1、shell腳本建立Linux用戶

# vim /root/user.sh

#!/bin/bash

#通過腳本自定義創建用戶

read -p "請輸入需創建的用戶名:" $1

useradd $1

read -p "請設置$1用戶密碼:" $2

echo "$2" | passwd --stdin $1 > /dev/null

# /root/user.sh 或 # cd /root # ./user.sh或#bash user.sh或# . user.sh

#####################################################################

2、用腳本批量創建Linux用戶

# vim /root/piuser.sh

#!/bin/bash

#通過腳本批量創建用戶

PREFIX="stu" :定義用戶名前綴

i=1

while [ $i -le 20 ]

do

useradd ${PREFIX}$i :添加的用戶名為:前綴+編號

echo "123456" | passwd --stdin ${PREFIX}$i &> /dev/null

userdel -r ${PREFIX}$i &> /dev/null :批量刪除用戶

let i++

done

創建用戶stu1到stu50,指定組為student組!每個用戶需設定不同的密碼!

#!/bin/bash
for i in `seq 1 50`
do
useradd -G student stu$i;
echo stu$i | passwd stu$i --stdin
done


shell腳本第一篇——自定義創建用戶和批量創建用戶