4-3批量创建10个用户

要求:1.用户名的前缀为user,并判断是否为空
2.输入创建的用户个数,并判断是否为整数
3.用户密码统一设置成123456
  1 #!/bin/bash
  2 read -p "请输入您想创建的用户名的前缀:" uname  #输入想要创建的用户名前缀
  3 [[ $uname =~ ^[a-z]+$ ]] || { echo "用户名的前缀应该为小写的字母,请确认无误后再次输入!";exit; } #判断用户名是否为空,不为空提示并退出
  4 read -p "请输入您想创建的用户的个数:" num #输入创建用户的个数
  5 [[ $num =~ ^[0-9][1-9]*$ ]] || { echo "用户名的个数应该为正整数,请确认无误后再次输入!";exit; } #判断用户的个数为正整数
  6 
  7 for(( i=1;$i<=$num;i++ )) #创建用户,并设置密码为123456
  8 do
  9    useradd $uname$i
 10    echo "123456" | passwd --stdin $uname$i >/dev/null 2>&1
 11    [ $? -eq 0 ] && echo "已为您成功创建${uname}${i}用户"
 12 done
用户管理 
①	添加用户
常用语法:#useradd 选项 用户名
常用选项:
-g:表示指定用户的用户主组,选项的值可以是用户id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可通过该选项自定义【类似于腾讯QQ的自选靓号】
-c:comment,添加注释   
②	修改用户
常用语法:#usermod 选项 用户名
Usermod:user modify,用户修改
常用选项:
-g:表示指定用户的用户主组,选项的值可以是用户id,也可以是组名
-G:表示指定用户的用户附加组,选项的值可以是用户id,也可以是组名
-u:uid,用户的id(用户的标识符),系统默认会从500之后按顺序分配uid,如果不想使用系统分配的,可通过该选项自定义【类似于腾讯QQ的自选靓号】
-l:修改用户名
③	设置密码
Linux不允许没有密码的用户登录到系统,因此前面创建的用户目前都处于锁定状态,需要设置密码之后才能登录计算机。
常用语法:#passwd 用户名
④	删除用户
常用语法:#userdel 选项 用户名
Userdel:user delete(用户删除)
常用选项:
-r:表示删除用户的同时,删除其家目录
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值