批量创建用户和密码


查看

创建成功

复制代码:
#!/bin/bash
ULIST=$(cat /root/user.txt)
for UNAME in $ULIST
do
useradd $UNAME
echo "123456" | passwd --stdin $UNAME &>/dev/null
[ $? -eq 0 ] && echo "${UNAME}恭喜你创建用户成功"
done
知识点
ULIST=$(cat /root/user.txt) 导入这个目录下的txt#!/bin/bash删除用户 $ULIST=$(cat /root/user.txt) for UNAME in $ULIST do userdel -r $UNAME [$? -eq 0] && [echo "已删除用户$UNAME"] done文件
echo "123456" | passwd --stdin $UNAME 把这个密码给这个指定的用户
&>/dev/null 把显示的屏幕信息打入黑洞,不显示
[ $? -eq 0 ] 判断上面添加用户是不是成功
&& 并且,如果创建成功,并且显示出提示信息
批量删除用户
#!/bin/bash删除用户
$ULIST=$(cat /root/user.txt)
for UNAME in $ULIST
do
userdel -r $UNAME [$? -eq 0] && [echo "已删除用户$UNAME"]
done
1110





