此为以前写的代码,整理中,未完待续
批量增加用户
批量增加用户文件 batAddUser.sh
运行
./batAddUser.sh
#!/bin/bash
# add User more times
read -p "Please input user name:" -t 30 name
read -p "Please input the number of users:" -t 30 num
read -p "Please input the password of users:" -t 30 pass
# ! -z "$name" -a ! -z "$num" -a ! -z "$pass"
if [ ! -z "$name" ]
then
if [ ! -z "$num" ]
then
if [ ! -z "$pass" ]
then
y=$( echo $num | sed 's/[0-9]//g' )
if [ -z "$y" ]
then
for (( i=1; i<=$num; i=i+1 ))
do
useradd $name$i &> /dev/null
# userdel $name$i &> /dev/null
echo $pass | pass --stdin $name$i &> /dev/null
done
fi
else
echo "password is not mull "
fi
else
echo "number is not null"
fi
else
echo "user is not null"
fi
代码说明:
批量删除普通用户
批量增加用户文件 delRUser.sh
运行
./delRUser.sh
#!/bin/bash
# delete regular user expect for root
for i in $(cat /etc/passwd | grep /bin/bash | grep -v root | cut -d ":" -f1)
do
userdel -r $i
done
代码说明: