shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。

Posted 王月波

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。相关的知识,希望对你有一定的参考价值。

[[email protected] wyb]# cat user10.sh 
#!/bin/bash
#批量创建10个系统帐号wangyb01-wangyb10并设置密码(密码为随机8位字符串)。
>user.list
for user in `seq -w 10`
do
  
   useradd wangyb$user
   password=`echo $RANDOM|md5sum|cut -c 1-8`
   echo $password|passwd wangyb$user --stdin
   echo wangyb$user $password >> user.list
done



[[email protected] wyb]# bash user10.sh 
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb01.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb02.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb03.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb04.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb05.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb06.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb07.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb08.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb09.
passwd: all authentication tokens updated successfully.
Creating mailbox file: File exists
useradd: warning: the home directory already exists.
Not copying any file from skel directory into it.
Changing password for user wangyb10.
passwd: all authentication tokens updated successfully.
[[email protected] wyb]# cat user.list 
wangyb01 77950e07
wangyb02 ace3cfb1
wangyb03 2cd63081
wangyb04 0f891e3c
wangyb05 600bedd4
wangyb06 73d3dfdc
wangyb07 30740006
wangyb08 54cf685f
wangyb09 ee3f88af
wangyb10 b54d2555
[[email protected] wyb]# su wang01
su: user wang01 does not exist
[[email protected] wyb]# su wangyb01
[[email protected] wyb]$ su wangyb10
Password: 
[[email protected] wyb]$ 

[[email protected] wyb]# cat deluser10.sh 
#!/bin/bash
#批量删除10个系统帐号wangyb01-wangyb10并设置密码(密码为随机8位字符串)。
> user.list
for user in `seq -w 10`
do
  
   userdel wangyb$user
done



[[email protected] wyb]# bash deluser10.sh 
[[email protected] wyb]# su wangyb01
su: user wangyb01 does not exist
[[email protected] wyb]# 

 

以上是关于shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。的主要内容,如果未能解决你的问题,请参考以下文章

批量创建10个系统帐号oldboy01-oldboy10并设置密码(密码为随机8位字符串)。

批量创建10个系统帐号,并设置密码(密码为随机数,要求字符和数字等混合)

批量创建10个系统帐号oldboy01-oldboy10并设置密码,密码为随机数,要求字符和数字等混

Shell脚本批量创建用户并随机生成密码

shell编程

linux批量新建用户帐号脚本