Chinaunix首页 | 论坛 | 博客
  • 博客访问: 6337330
  • 博文数量: 162
  • 博客积分: 3600
  • 博客等级: 中校
  • 技术积分: 10366
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-19 11:23
个人简介

专注系统运维、网络架构,研究技术解决方案,记录我的思想轨迹、工作学习、生活和关注的领域

文章分类
文章存档

2014年(2)

2013年(16)

2012年(27)

2011年(117)

分类: 系统运维

2011-09-09 17:01:36


一个工作需要重复5次以上,那就写个脚本吧.

一、删除一个svn用户



#----------------------------引用文字-开始----------------------------
#!/bin/bash
#Delect a svn user
#Author:楚霏
echo -n " Please enter the user name whom you want to delete : "
read NAME
#把下边这行的 "/home/svnroot/" 改为你的svn根目录
SVNROOT=/home/svnroot
#delect the name in authz
for i in `ls $SVNROOT/repository/`; do sed -i "s/$NAME\,//g" "$SVNROOT/repository/${i}/conf/authz"; done
for i in `ls $SVNROOT/repository/`; do sed -i "s/$NAME//g" "SVNROOT/repository/${i}/conf/authz"; done
#delcet the information in passwd
for i in `ls $SVNROOT/repository/`; do sed -i "/$NAME/d" "SVNROOT/repository/${i}/conf/passwd"; done
#check grep -R $NAME $SVNROOT/repository/*/conf/*
#----------------------------引用文字-结束----------------------------



二、更改svn用户的密码

#----------------------------引用文字-开始----------------------------
#!/bin/bash
#Change a svn user's passwd
#Author:楚霏
echo -n " Please enter the username : " read NAME echo -n "New password: "
read PASSWD
#delect the name in authz
#把下边这行的 "/home/svnroot/" 改为你的svn根目录
SVNROOT=/home/svnroot for i in `ls $SVNROOT/repository/`; do sed -i "s/^$NAME.*/$NAME = $PASSWD/g" "$SVNROOT/repository/${i}/conf/passwd"; done
echo "done"
#----------------------------引用文字-结束----------------------------


文章资源来自:
阅读(4791) | 评论(0) | 转发(3) |
给主人留下些什么吧!~~