Linux 批量增加,删除用户

来源:互联网 发布:长得像老外 知乎 编辑:程序博客网 时间:2024/05/29 04:48
批量增加,删除用户
[root@chen chen]# vi adduser
#!/bin/sh
echo "please input username:" (输入创建的用户名)
read name
echo "please input number:"(要创建多少个用户)
read num
n=1
while [ $n -le $num ] (判断n<num)
do
  /usr/sbin/useradd $name$n (创建用户)
   n=`expr $n + 1` (n+1)
done
echo "please input password:"(输入密码)
read password
m=1
while [ $m -le $num ] (判断n<num)
do
echo $password |/usr/bin/passwd --password $name$m (设置密码)
m=`expr $m + 1`  (m+1)
done
~ 

[root@chen chen]# ./adduser
please input username:
chenjianqin  (用户名:chenjianqin)
please input number:
30 (创建30个用户)
please input password:
chen (密码:chen)


新增加的用户

2.批量删除
[root@chen chen]# vi deleteuser
#!/bin/sh
echo "please input delete user:" (输入要删除的用户名)
read username
i=1
while [ $i -le 30 ]
do
USERNAME=$username${i}
userdel $USERNAME (删除用户)
rm -rf /home/$USERNAME   删除 /home/ 目录下生产的 $USERNAME 文件夹
i=`expr $i + 1`
done

[root@chen chen]# chmod u+x deleteuser 

[root@chen chen]# ./deleteuser 
please input delete user:
chenianqin
刚刚新建的用户删除了
0 0