linux脚本文件:创建多用户账户并设置统一密码

  1. 首先创建用户名称的列表文件users.txt,每个用户名称单独一行
vim users.txt
ohgoa     //6 users
lajoga
aohguhw
ahsur
sjiogoaw
ajiog
  1. 编写addusers.sh脚本文件
vim addusers.sh

#!/bin/bash    //指定bash
read -p "ENTER THE PASSWORD:" PASSWD  //读取密码
for UNAME in `cat users.txt`   //创建用户名UNAME变量
do
id $UNAME &> /dev/null      //读取UNAME
if [ $? -eq 0 ]             //判断上行命令是否执行,yes:o; no:1(或者2)版本差异
then
echo "the user is already exist"
else
useradd $UNAME &> /dev/null  //添加用户UNAME
echo "$PASSWD" | passwd --stdin $UNAME &> /dev/null //为UNAME设置密码PASSWD
if [ $? -eq 0 ]     //判断密码是否创建成功
then
echo    "$UNAME, Create success" 
else
echo    "$UNAME, Create failure"
fi
fi                  //两个if需要两个fi结束语句
done                //for循环的结束语句
  1. 执行脚本
bash addusers.sh 
ENTER THE PASSWORD:xxxxxx
ohgoa, Create success
lajoga, Create success
aohguhw, Create success
ahsur, Create success
sjiogoaw, Create success
ajiog, Create success

  1. 查看是否创建成功
tail -6 /etc/passwd
ohgoa:x:1012:1012::/home/ohgoa:/bin/bash
lajoga:x:1013:1013::/home/lajoga:/bin/bash
aohguhw:x:1014:1014::/home/aohguhw:/bin/bash
ahsur:x:1015:1015::/home/ahsur:/bin/bash
sjiogoaw:x:1016:1016::/home/sjiogoaw:/bin/bash
ajiog:x:1017:1017::/home/ajiog:/bin/bash
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值