目录

功能:

一、创建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 用户名

完成!!!

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐