svn添加用户shell

#!/bin/bash
adduser(){
                echo "Copy authz File authz to `date  "+%Y%m%d%s"`"&&cp authz authz`date  "+%Y%m%d%s"`
#               more authz | grep ^[A-Z] | grep $DP | sed ‘s/$/&,‘$USER‘/g‘ > authz.new
                sed -i ‘/^‘$DP‘/s/$/,‘$USER‘/‘ authz
}
process(){
if [ "$DP" != "" ]
then
        for i in `more authz  | grep "$DP =" | grep -v @ | awk ‘{print $3}‘ | tr "," "\n"`
        do
                more passwd | grep $i > /dev/null 2>&1
                if [ $? = 1 ];
                then
                        echo "Copy passwd File to passwd`date  "+%Y%m%d%s"`"&&cp passwd passwd`date  "+%Y%m%d%s"`
                        sed -i ‘/‘$DP‘/a\‘$i‘ = ‘$i‘@emoney‘ passwd
                        more passwd | grep $i > /dev/null 2>&1
                        if [ $? = 0 ];
                        then
                                echo "User $i Add Succes"
                        else
                                echo "User $i Add Flase"
                        fi
                fi
        done
else
        echo "Department ID not set"
fi
}

read -p "Please Input New UserName:" USER
read -p "Please Input Department ID:" DP
case $DP in
Market_SEM)
        adduser
        sleep 1
        process
;;
Market_UE)
        adduser
        sleep 1
        process
;;
JSB_JG)
        adduser
        sleep 1
        process
;;
JSB_OP)
        adduser
        sleep 1
        process
;;
Market_PD)
        adduser
        sleep 1
        process
;;
Market_mk2)
        adduser
        sleep 1
        process
;;
Market_PR)
        adduser
        sleep 1
        process
;;
*)
        if [ "$DP" = "" ]
        then
                echo    "Department ID not set"
        else
                echo -e "Department Mistake\n#####Detail List######\nMarket_SEM\nMarket_UE\nJSB_JG\nJSB_OP\nMarket_PD\nMar
ket_mk2\nMarket_PR\n#####Detail List######"
        fi
;;
esac

  

时间: 2024-08-25 00:56:06

svn添加用户shell的相关文章

linux系统下svn添加用户并赋权限

1 1. 找到svn安装路径 我的是 /home/ssl/repos/rogue_server/conf/ (如果不知道,可以搜索 :find / -name svn) 3 2.进入该目录的conf,其中包含authz.passwd.svnserve.conf三个文件 5 3.进入passwd,在[users]下面加上你要添加的svn账号及密码 格式为: 7 [users] 8 liuzd=rogue_2016 9 fushan=rogue_2016 10 然后保存wq 11 (如果只增加用户,

【Linux】svn添加用户

1. 找到svn安装路径  /svn/repositories/ (如果不知道,可以搜索 :find / -name svn或者是ps -ef | grep svn) 2.进入该目录的conf,其中包含authz.passwd.svnserve.conf三个文件 3.进入passwd,在[users]下面加上你要添加的svn账号及密码   格式为: [users]kls=123456fen=123456 然后保存wq 4.再进入authz,在[groups]下加上刚刚添加的用户名,格式为 [gr

SVN添加用户

1. 找到svn安装路径  /svn/repositories/ (如果不知道,可以搜索 :find / -name svn或者是ps -ef | grep svn) 2.进入该目录的conf,其中包含authz.passwd.svnserve.conf三个文件 3.进入passwd,在[users]下面加上你要添加的svn账号及密码   格式为: [users]kls=123456fen=123456 然后保存wq 4.再进入authz,在[groups]下加上刚刚添加的用户名,格式为 [gr

SVN添加用户权限

点击properties

shell编程(十二)--- 添加用户示例

[[email protected] Learn]# cat useradd-final.sh  #!/bin/bash # DEBUG=0 ADD=0 DEL=0 help() { echo "Usage: $(basename $0) -v | --verbose | --add user1,user2,... | --del user1,user2,... | -h | --help" } while [ $# -ne 0 ] do case $1 in -h | --help 

shell 脚本实战笔记(9)--linux自动批量添加用户

前言: 添加linux用户帐号,这个相对简单, 在面对集群, 许多机器的时候, 我们该如何去做和实现? 这篇短文, 简单讲解一些思路, 尽可能地涉及周边的一些知识点. 不光是运维人员会面临这个问题, 对一个基于linux平台的集群服务或软件(比如hadoop集群), 有时也会涉及到这块. 应用场景: 是以centos 6.4作为演示的系统, 其他的系统有类同, 也有差异, 且以实战演练, 一步步的讲述下流程. *) 实战演练 查阅useradd的使用和参数选项useradd --help -d,

(转)通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加

通过shell脚本实现批量添加用户和设置随机密码以及生产环境如何批量添加 原文:http://www.21yunwei.com/archives/4773 有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的. 这里分两种情况,一种是测试for循环批量添加用户,一个是根据实际生产环境进行批量添加.分别写一下案例如下:1,for添加指定类型用户以及设置随机密码.脚本作用:批量添加user1-10用

工程师技术(五):Shell脚本的编写及测试、重定向输出的应用、使用特殊变量、编写一个判断脚本、编写一个批量添加用户脚本

一.Shell脚本的编写及测 目标: 本例要求两个简单的Shell脚本程序,任务目标如下: 1> 编写一个面世问候 /root/helloworld.sh 脚本,执行后显示出一段话"Hello World!!"   2> 编写一个能输出系统信息的 /root/sysinfo 脚本,执行后依次输出当前红帽系统的版本信息.当前使用的内核版本.当前系统的主机名 方案: 规范Shell脚本的一般组成: 1> #! 环境声明(Sha-Bang)    2> # 注释文本 

使用shell脚本添加用户

该文演示如何使用shell脚本完成添加用户,首先进行一个判断,如果用户存在,提示该用户已经存在,否则进行添加新的用户. 示例代码如下: 1 #!/bin/bash 2 3 grep_user() 4 { 5 R=`grep "^$1:" /etc/passwd | wc -l` 6 echo $R 7 } 8 9 echo -n "input username:" 10 11 read USERNAME 12 13 RET=`grep_user $USERNAME`