您的位置:首页 > 运维架构 > Shell

Shell编程-批量增删用户

2016-03-17 17:26 501 查看
此为以前写的代码,整理中,未完待续



批量增加用户

批量增加用户文件 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


代码说明:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息