shell脚本,批量创建10个系统帐号并设置密码为随机8位字符串。
[root@localhost 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 [root@localhost 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. [root@localhost wyb]# cat user.list wangyb01 77950e07 wangyb02 ace3cfb1 wangyb03 2cd63081 wangyb04 0f891e3c wangyb05 600bedd4 wangyb06 73d3dfdc wangyb07 30740006 wangyb08 54cf685f wangyb09 ee3f88af wangyb10 b54d2555 [root@localhost wyb]# su wang01 su: user wang01 does not exist [root@localhost wyb]# su wangyb01 [wangyb01@localhost wyb]$ su wangyb10 Password: [wangyb10@localhost wyb]$ [root@localhost wyb]# cat deluser10.sh #!/bin/bash #批量删除10个系统帐号wangyb01-wangyb10并设置密码(密码为随机8位字符串)。 > user.list for user in `seq -w 10` do userdel wangyb$user done [root@localhost wyb]# bash deluser10.sh [root@localhost wyb]# su wangyb01 su: user wangyb01 does not exist [root@localhost wyb]#
分类:
shell相关
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异