发新话题
打印

[原创] 一个批量添加linux系统用户的小脚本

一个批量添加linux系统用户的小脚本

#!/bin/sh
#
#  Author:wxd5981
#  Msn:wxd5981@hotmail.com
#  Written in: 2008.08.05 22:46
#
pwd=/opt/addmail
DATE=`date +%Y%m%d`
cp -p /etc/passwd $pwd/passwd$DATE
awk 'BEGIN{FS=":"}{print $1}' $pwd/output_username.txt > $pwd/newuser$DATE   
awk 'BEGIN{FS=":"}{print $1}' $pwd/passwd$DATE > $pwd/newpass$DATE
#Comparison each other
grep -vwf $pwd/newpass$DATE $pwd/newuser$DATE > $pwd/endmail$DATE
grep -wf $pwd/endmail$DATE  $pwd/output_password.txt > $pwd/endpass$DATE
#create user &&create passwd
while read line
do
/usr/sbin/useradd -s /sbin/nologin $line  
echo "user $line created!"
done  < $pwd/endmail$DATE

chpasswd < $pwd/endpass$DATE

TOP

顶啊~
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站

TOP

发新话题