useradd.sh:
组件调用:passwd
实现功能:通过简单的if判断来实现用户的手输和文件批量创建用户。
#!/bin/bash
#by:linhut
echo "-----这是一个创建用户脚本-----"
echo "------------------------------"
echo " 1:手动输入模式"
echo " 2:文件批量模式"
echo "------------------------------"
mkdir /sh && cp ./useradd.sh /sh -r
echo "正在创建运行目录"
echo 'alias ua="sh /sh/useradd.sh"' >> /etc/bashrc
source /etc/bashrc
echo "正在加载快捷名"
echo "加载成功快捷调用:ua"
read -p "请输入你选择的模式:" a
if [ "$a" = "1" ];then
echo "你选择了输入模式"
read -p "请输入你需要创建的用户:" aa
if [ ! -f $aa ];then
useradd $aa
echo "创建用户" $aa "成功!"
echo "-------------------------"
fi
elif [ "$a" = "2" ];then
echo "你选择了文件批量创建 "
read -p "请输入你的文件绝对路径:" bb
if [ $# -eq o ] ;
then
echo "user no found!"
exit 1
fi
if [ ! -f $bb ] ;
then
echo "input file in bad"
exit 1
fi
while read line
do
useradd $line
echo "创建用户" $line "成功!"
done < $bb
else
echo "你输入有误!"
fi
userdel.sh:
组件调用:passwd
实现功能:通过简单的if判断来实现有一些在删除用户时的残留文件夹,修复删除垃圾用户。
#!/bin/bash
#/by:linhut
echo "-这是一个垃圾用户目录清理脚本-"
echo "------------------------------"
echo " 1:手动输入模式"
echo " 2:文件批量模式"
echo "------------------------------"
mkdir /sh && cp ./userdel.sh /sh -r
echo "正在创建运行目录"
echo 'alias ud="sh /sh/userdel.sh"' >> /etc/bashrc
source /etc/bashrc
echo "正在加载快捷名"
echo "加载成功快捷调用:ud"
read -p "请输入你选择的模式:" a
if [ "$a" = "1" ];then
echo "你选择了输入模式"
read -p "请输入你需要修复的用户:" aa
if [ ! -f $aa ];then
useradd $aa
echo "access useradd:"$aa
userdel $aa -r
echo "access userdel:" $aa
echo "修复用户" $aa "成功!"
echo "-------------------------"
fi
elif [ "$a" = "2" ];then
echo "你选择了文件批量修复 "
read -p "请输入你的文件绝对路径:" bb
if [ $# -eq o ] ;
then
echo "user no found!"
exit 1
fi
if [ ! -f $bb ] ;
then
echo "input file in bad"
exit 1
fi
while read line
do
useradd $line
echo "yseradd access:"$line
userdel $line -r
echo "修复用户" $line "成功!"
done < $bb
else
echo "你输入有误!"
fi
评论