700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Shell脚本创建用户

Shell脚本创建用户

时间:2023-08-13 20:15:17

相关推荐

Shell脚本创建用户

注意 :

该脚本在创建前会先进行删除操作, 在输入要创建用户的账户名时请注意不要输入已有的账户该脚本适用于同时对多个主机创建用户, 如果想要修改为单一只需简单修改

1. 删除IP_LIST及for循环

2. 将${HOST_IP[i]}修改为指定ip

# !/bin/bashIP_LIST=(192.168.232.136192.168.232.137192.168.232.138)# 创建用户function add_user(){echo "请注意,在创建用户时会先对该用户进行删除操作以确保脚本运行成功, 如已有该用户请慎重输入用户名!"read -p "继续请输入 1 ,停止请输入 2. : " IS_CONTINUEif [ ${IS_CONTINUE} -ne 1 ]; thenecho "停止运行该脚本!"exitfiread -p "请输入新增用户用户名 : " usernameread -p "请输入新增用户密码 : " passwordfor ((i=0;i<${#HOST_IP[*]};i++))doecho "正在为${HOST_IP[i]}机器添加用户, 请输入该机器的root密码"ssh -Tq ${HOST_IP[i]} <<ADDEOFuserdel -r ${username}useradd -d /home/${username} ${username}expect -c"spawn passwd ${username}expect {\"*yes/no*\" {send \"yes\r\";exp_continue}\"*New password:*\" {send \"${password}\r\";exp_continue}\"*Retype new password:*\" {send \"${password}\r\";exp_continue}}"exitADDEOFdone}add_user

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。