Chinaunix首页 | 论坛 | 博客
  • 博客访问: 475828
  • 博文数量: 132
  • 博客积分: 2995
  • 博客等级: 少校
  • 技术积分: 1412
  • 用 户 组: 普通用户
  • 注册时间: 2007-03-06 20:14
文章分类

全部博文(132)

文章存档

2010年(2)

2008年(21)

2007年(109)

我的朋友

分类:

2007-12-06 09:00:05

#!/bin/sh
_ip_lst="ip_list_n"
_u_lst="user.txt"
for ip in `cat $_ip_lst | grep -v '^#'`;do
   for utmp in `cat $_u_lst | grep -vE '^[[:space:]]*$|^#'`;do
       user=`echo $utmp | awk -F'|' '{print $1}'`
       group=`echo $utmp | awk -F'|' '{print $3}'`
       pass=`echo $utmp | awk -F'|' '{print $2}'`
       if [ -z "`ssh $ip /usr/bin/id -g $group 2>/dev/null`" ]; then
          ssh $ip /usr/sbin/groupadd $group 2>&1
       fi
       if [ -z "`ssh $ip /usr/bin/id -u $user 2>/dev/null`" ]; then
          ssh $ip /usr/sbin/useradd -s /bin/bash -c "User" -g $group $user  2>&1
          ssh $ip "echo $pass | passwd --stdin $user"
       fi
   done
   for group in `cat $_u_lst | grep -vE '^[[:space:]]*$|^#' | awk -F'|' '{print $3}' | sort | uniq`;do
      ssh $ip -- "echo \"%$group        ALL=(ALL)       ALL\" >> /etc/sudoers"
   done
done
阅读(606) | 评论(0) | 转发(0) |
0

上一篇:千万别执行

下一篇:ssh端口转发

给主人留下些什么吧!~~