Linux shell脚本交互式创建用户及密码add

您所在的位置:网站首页 linux系统怎么添加用户名和密码设置 Linux shell脚本交互式创建用户及密码add

Linux shell脚本交互式创建用户及密码add

2023-09-19 14:04| 来源: 网络整理| 查看: 265

目录

功能:

一、创建add_user.sh文件并编辑

二、add_user.sh 脚本内容如下

三、赋权

四、验证

完成!!!

功能:

输入用户名为空时,打印‘必须输入用户名’,并退出

输入已存在用户名时,打印‘用户已存在’,并退出

输入不存在用户名时,创建用户,并打印‘用户创建成功’

不输入密码,设置默认密码为123456

输入密码后打印‘密码创建成功’

一、创建add_user.sh文件并编辑 touch add_user.sh vim add_user.sh 二、add_user.sh 脚本内容如下 #! /bin/bash read -p "请输入需要创建的用户名:" name # -z 字符串长度为0 if [ -z $name ]; then echo "必须输入用户名" exit 0 fi useradd "$name" &> /dev/null # $? 代表程序的退出代码(0代表执行成功,非0代表执行失败) if [ $? != 0 ]; then echo -e "\033[31m $name用户已存在 \033[0m" exit 0 else echo -e "\033[32m $name用户创建成功 \033[0m" fi # 屏蔽回显 stty -echo read -p "请输入需要设置的用户密码:" passwd # 显示回显 stty echo if [ -z $passwd ]; then echo 123456 | passwd --stdin "$name" &> /dev/null echo -e "\n\033[32m 默认密码为123456 \033[0m" else echo $passwd | passwd --stdin "$name" &> /dev/null echo -e "\n\033[32m $name密码创建成功 \033[0m" fi 三、赋权 chmod 755 add_user.sh ./add_user.sh

四、验证

彻底删除用户userdel -r 用户名

完成!!!


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3