#!/bin/bash
#this shell is use to bachusers
if [ $# != 1 ];then
echo "usage:root/batchusers"
elif [ -f $1 ];then
for line in `cat $1`
doname=`echo $line | cut -d : -f1`
useradd -s /bin/bash $name
echo "123" | passwd --stdin $name
chage -d 0 -m 90 -w 7 -i 2 $name
echo "created user: $name"
done
else
echo "input file not found"
fi
批量建立使用者,同時為所有使用者設定初始密碼,並且通過chage命令設定使用者密碼過期時間為90天。警告時間7天,過期後過期後還能使用時間為2天。
使用方法,新建指令碼batchuser.sh貼上shell指令碼,儲存退出。
新建測試檔案users,貼上以下測試使用者。通過命令
sh batchuser.sh users 執行指令碼即可批量建立使用者。
執行結果:
changing password for user tarah.
passwd: all authentication tokens updated successfully.
created user: tarah
changing password for user jong.
passwd: all authentication tokens updated successfully.
created user: jong
changing password for user emelda.
passwd: all authentication tokens updated successfully.
created user: emelda
changing password for user wilford.
passwd: all authentication tokens updated successfully.
created user: wilford
changing password for user cassy.
passwd: all authentication tokens updated successfully.
created user: cassy
changing password for user trent.
passwd: all authentication tokens updated successfully.
created user: trent
測試使用者:
betsey:werts:60:1
henriette:balla:30:1
julieann:hopps:30:2
conrad:menz:60:1
annabell:cho:90:1
allyn:kenley:60:1
ceola:jacquez:60:1
rebecca:fabry:60:1
philip:bamber:90:1
nguyet:dills:30:3
christopher:reeser:60:1
christin:racicot:30:1
nelda:moczygemba:30:3
allyson:bourland:30:1
lonna:harryman:30:1
carmine:stivers:30:2
kayce:shafer:30:2
pedro:woll:60:3
page:bonilla:30:1
grady:waugh:60:3
elsa:casazza:60:3
dorothy:meshell:30:3
benton:hoefler:60:2
trista:talley:30:2
eartha:jacks:60:1
mayra:louie:60:2
edmundo:goodsell:90:1
tamika:allred:90:1
candance:earwood:60:2
danae:corrado:30:3
mozell:galan:60:2
herman:younts:60:2
laine:womac:30:3
kanisha:hulin:30:1
robyn:alcantara:30:1
derrick:fleenor:30:2
sommer:herz:90:1
monika:drakeford:30:2
valda:harrel:60:2
hilde:ruder:30:3
willow:feltman:30:1
reiko:kolar:90:2
ismael:frisby:90:3
iris:countess:30:3
tarah:buster:30:2
jong:cazares:30:2
emelda:sundquist:60:1
wilford:hankey:60:3
cassy:rundle:60:1
trent:grana:60:3
centos7中建立使用者
需求 在centos7系統中建立乙個使用者,並賦予sudo許可權 一 建立使用者名為 test root localhost adduser test為該使用者建立密碼 二 授權 個人使用者的許可權只可以在本home下有完整許可權,其他目錄要看別人授權。而經常需要root使用者的許可權,這時候sud...
centos7建立新使用者
建立新使用者 建立乙個叫xiaoming的使用者 root 192 adduser xiaoming為這個使用者初始化密碼,linux會判斷密碼複雜度,不過可以強行忽略 root 192 passwd xiaoming 更改使用者 xiaoming 的密碼 新的 密碼 無效的密碼 密碼少於 8 個字...
CentOS 7下 svn 服務建立
作業系統 centos 7 cpu 4 核 記憶體 8 gb mkdir p data svn repository 目錄準備 root svn chmod r 777 data svn repository 賦權 root svn svnadmin create data svn reposito...