if [ ! $# -eq 2 ] ; then echo "请输入用户名和密码以空格分开!" exit else name="$1" passwd="$2" fi cat hosts | while read hosts do echo "正在$hosts上用户$name" expect <<EOF spawn ssh $hosts "useradd $name; echo $name:$passwd…
#!/bin/bash #script_version=v110 db_host=127.0.0.1 db_port=3306 db_username=db_test_inst db_passwd=`XXXXXXXXXXX` db_name=test MYDATE=`date +%Y%m%d%H%M%S` ROOT_PATH=`XXXX/${script_version}` MYSQL_PATH=${ROOT_PATH}/sql LOG_DIR=${LOG_DIR}/log LOG_FILE=$…
Ubuntu是基于linux的免费开源操作系统,同时也是真正意义上的“多任务多用户”操作系统,既然是多用户系统,自然就涉及到创建多个用户的问题.同时由于Ubuntu系统中的root用户具有最高权限,无节制地使用root用户容易发生误操作破坏系统,因此在Ubuntu中创建多个用户也是很有必要的.本经验要教大家如何使用Ubuntu命令行批量创建用户并设置随机密码.首先需要明白在Ubuntu中创建一个新用户的命令是 useradd username,如图命令是创建了一个名为“duanzhang666”…
[脚本7]批量建立用户 编写shell脚本,批量建立用户user_00, user_01, ... user_100并且所有用户同属于users组. 一.脚本 #!/bin/bash group=`cat /etc/group |grep -o users` if [$group=="users"] then for i in `seq 0 100` do if [$i < 10] then useradd -g users user_0$i else useradd -g us…
1.编写hello world脚本 #!/bin/bash # 编写hello world脚本 echo "Hello World!" 2.通过位置变量创建 Linux 系统账户及密码 #!/bin/bash # 通过位置变量创建 Linux 系统账户及密码 #$1 是执行脚本的第一个参数,$2 是执行脚本的第二个参数 useradd "$1" echo "$2" | passwd ‐‐stdin "$1" 3.备份日志 #!…
  JAVA环境中利用Jenkins+svn+maven进行自动化部署实践   一. 前言2 1.介绍jenkins2 1.本地项目打包2 2.通过secureCRT工具,手动传输到服务器2 3.然后手动输入命令发布2 二. 安装jdk2 1.下载jdk3 2.安装jdk3 三.安装tomcat3 1.下载安装包3 2.用secureCRT连接服务器4 3.Tomcat压缩包移到local目录下后解压4 4.启动Tomcat6 四.下载jenkins6 1.下载jenkins war包6 2.安…
一.批量创建用户通过命令newusers可以实现批量的创建用户.这个命令的用法为 newusers file.txt(一个文本文件)文本文件内存放需要批量添加的用户信息但是对格式有要求格式:pw_name:pw_passwd:pw_uid:pw_gid:pw_gecos:pw_dir:pw_shell其格式就和/etc/passwd文件的格式是一样的 但是当执行完newusers批量创建完用户后,所生成答家目录下没有用户模板文件,这些文件需要手动拷贝 手动操作比较麻烦,所以使用脚本来执行: #!…
导读 之前用的都是SVN,由于工作需要用到Git,求人不如求己,技多不压身,多学一项技能,未来就少求别人一次,系统的学一遍,自己搭建一整套环境,自动化部署(自动发版),代码质量检测等等(为啥不用docker搭建环境呢,个人平时比较忙,暂未学习docker,过段时间会学docker相关,也会写相应博文).为啥要打水印,Wechar上有人告诉我,之前很多博文,被某些网站白嫖,然后挂到自己网站(未来博客上都会打水印),~@¥#%¥@%#@%¥再次声明,创作不易,严禁转载!!! 踩坑 从10月12.13…
自己写的一个自动化在Linux中部署kettle的脚本,包括一些遇到的问题在脚本中都有涉及. kettle是官网最新版本pdi-ce-6.1.0.1-196.zip 目前最新版本下载地址:https://sourceforge.net/projects/pentaho/files/latest/download?source=top3_dlp_t5 脚本: #!/bin/bash #Record the current directory! mulu=`pwd` #The output of J…
1 .配置主机名称 参考:Linux 修改主机名 和 ip 映射关系 2 . 编写脚本 root.sh 内容 #!/bin/bash SERVERS="hadoop0 hadoop1 hadoop2" PASSWORD=lg auto_ssh_copy_id() { expect -c "set timeout -1; spawn ; expect { *(yes/no)* {send -- yes\r;exp_continue;} *assword:* {send -- $…