码迷,mamicode.com
首页 > 系统相关 > 详细

linux批量创建用户的脚本

时间:2015-07-09 22:57:54      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:linux   用户   

#!/bin/bash


for user in `cat /home/opt/userlist.txt` 

do

     mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles

     mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles/applyArea

     mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles/resultArea

     mkdir -p /app/ftp/issue/merDealFiles/$user/dealFiles/checkFiles

     chmod 770 /app/ftp/issue/merDealFiles/$user/dealFiles/applyArea

cat /home/opt/uidlist.txt |while read uid

do

  useradd  -u $uid -g develop -d  /app/ftp/issue/merDealFiles/$user   $user   -s /sbin/nologin

done

     echo "$user successfully!!!"

     echo "$user" >> /etc/access/ftpusers

     echo "$user" >> /etc/access/chroot_users

     #echo linux | passwd --stdin $user

mkpasswd > /home/opt/userpasswd.txt

cat /home/opt/userpasswd.txt | while read passwd

do

     echo   "$passwd"|passwd   --stdin  $user

     echo  "$passwd" >> /home/opt/userpasswd-F.txt

done

done


uidlist.txt格式

1122

1223


userlist.txt格式

test

test1


但感觉脚本还是有些小的问题,但对于目前暂时满足生产需求,该脚本可以根据已经规定的用户名和uid进行批量创建,并且可以将随机密码最终写到userpasswd-F.txt中。


linux批量创建用户的脚本

标签:linux   用户   

原文地址:http://1474206.blog.51cto.com/1464206/1672547

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!