1 Star 0 Fork 0

msLei/shell-for-linuxInfoManageSystem

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
useradd.sh 911 Bytes
一键复制 编辑 原始数据 按行查看 历史
msLei 提交于 2022-06-13 03:26 . shell源代码提交
#! /bin/bash
read -p "请输入你要生成的用户个数:" usernumb
###清空文件内容
:>./mypasswd.txt
###生成账户密码存入文档
for ((i=1;i<=$usernumb;i++))
do
echo "lsm-$RANDOM:$RANDOM">>./mypasswd.txt
done
###添加账户
username=$(cut -d ':' -f 1 ./mypasswd.txt)
password=$(cut -d ':' -f 2 ./mypasswd.txt)
usernamearr=($username)
passwordarr=($password)
i=0
for user in ${usernamearr[*]}
do
r=`grep "^$user:" /etc/passwd |wc -l`
if [ $r -eq 1 ]
then
echo " $user is exist"
else
sudo useradd -m $user
echo -e "${passwordarr[((i))]}\n${passwordarr[((i++))]}"|sudo passwd $user
fi
done
echo -e "\e[1;31m请到mypassword.txt文件查看新添加的用户名密码\e[0m"
echo -e "\e[1;31m你要删除刚刚添加的用户吗?[Y/N]\e[0m"
read choose
if [ choose=="Y" -o choose=="y" ]
then
for user in ${usernamearr[*]}
do
sudo userdel -f $user
done
echo "删除成功!"
fi
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/qwemin/linux.git
[email protected]:qwemin/linux.git
qwemin
linux
shell-for-linuxInfoManageSystem
master

搜索帮助