Centos7下批量建立使用者

2021-07-29 23:49:25 字數 2868 閱讀 7439

#!/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...