`
futeng
  • 浏览: 263782 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

Shell脚本批量创建用户

阅读更多

一切都是为了能更好的偷懒

  1. 准备写个简单的创建用户的shell脚本。
  2. 支持 create username passwd 就行了。
    预计是给创建简单的测试用户用的,所以密码直接写在命令行上面。因此请不要用于生产环境等,创建完毕也要及时删除脚本。

 

 

#!/bin/bash
# create user and specified it's password.
# created by ifuteng@gmail.com 2014/5/7

if [ -z "$1" ] && [ -z "$1"];
then
  echo "User created failed."
  echo "Command need 2 parameters like-> ./createUser myUserName myUserPassword"
else

  name=$1
  pwd=$2

  groupadd $name
  useradd -g $name $name 
 
  echo $name:$pwd | chpasswd

  cp /etc/security/limits.conf /etc/security/limits.conf.bak.beforeAddUser$name

  echo "$name soft    nproc    2047" >> /etc/security/limits.conf
  echo "$name hard    nproc    16384"	>> /etc/security/limits.conf
  echo "$name soft    nofile     65535" >> /etc/security/limits.conf
  echo "$name hard    nofile    65535" >> /etc/security/limits.conf

fi

 

测试用户不注意就会出现资源不足的情况,所以索性直接更改了其最大进程连接数最大允许打开文件数

 

1
1
分享到:
评论

相关推荐

    shell脚本编程100例

    agent、使用脚本快速新建KVM虚拟机、编写nginx启动脚本、使用shell脚本批量创建用户、mysql备份、传输、删除、自动备份mysql库文件、使用find查找指定范围的目录等多个方面。 检测网段主机状态 shell脚本可以用于...

    Shell脚本批量添加CSV数据到MySQL

    此时,利用自动化工具如Shell脚本来批量处理数据就显得尤为重要。本篇将详细介绍如何使用Shell脚本结合CSV文件批量将数据导入MySQL数据库,以提高工作效率。 首先,`prov.csv` 是一个包含CSV(逗号分隔值)格式的...

    在linux 系统shell 批量添加用户和密码

    本文将深入解析如何使用Shell脚本来批量创建用户并自动生成密码,这是一个常见的运维任务,特别是在大规模部署服务器或云环境时。 ### 核心知识点:Shell批量添加用户和密码 #### 1. **Shell脚本基础** Shell脚本...

    Linux用shell脚本批量生成用户组和密码

    通过循环输出语句构造用户信息文件和密码信息文件,然后直接应用newusers命令批量建立用户,用chpasswd命令批量设置初始密码。 关键技术:用echo命令和重定向输出构造用户信息文件和密码信息文件。 echo “$uname:x:...

    通过shell脚本批量添加用户.doc

    有一个朋友问我如何批量创建用户和设置密码 ,我就简单给他写了两个脚本,让他自己参考下并自己根据实际情况进行修改,毕竟他需要的用户名和密码都是实际生产环境的。

    Shell脚本创建SFTP和FTP账户

    Shell脚本,尤其是对于Linux运维人员,是日常工作中不可或缺的工具,能够帮助执行批量任务,如创建用户账户、配置权限以及设置服务。以下我们将详细探讨这个主题。 首先,`FtpManageAcc.sh`可能是用于创建和管理FTP...

    linux下批量执行oracle脚本的shell脚本

    Shell脚本是Linux系统中的一种强大的自动化工具,它允许用户通过编程的方式来调用系统命令,执行一系列操作。 `create_database.sh` 这个文件名暗示了这是一个创建数据库的shell脚本。在Oracle中,创建数据库通常...

    批量运行程序SHELL脚本

    ### 批量运行程序SHELL脚本解析 #### 标题与描述理解 该文档标题为“批量运行程序SHELL脚本”,描述中提到“可以根据执行命令个性化修改,仅供参考!”这意味着脚本提供了一种批量执行特定命令的方式,并且用户...

    Shell脚本实现批量添加用户

    代码如下: ...该shell主要用到了useradd添加用户、echo、passwd修改密码、stdin标准输入、|管道,最后还要for循环。 其实还可以这么做,扩展一下,把账号和密码保存到一个文件,用awk读取,然后执行。

    ipa批量打包shell脚本

    对于iOS开发者来说,创建一个批量打包ipa的shell脚本能极大地提高工作效率。 创建shell脚本的第一步是准备环境。确保你已经在Mac上安装了Xcode,因为Xcode包含了用于编译和打包应用的必要工具,如Xcode Command ...

    18个Linux Shell脚本经典案例视频.zip

    批量创建100用户并设置密码脚本 批量检测网站是否异常脚本 服务器系统配置初始化脚本 查看网卡实时流量脚本 监控100台服务器磁盘利用率脚本 监控MySQL主从同步状态是否异常脚本 目录文件变化监控和实时文件同步 自动...

    Linux 命令与Shell 脚本编程pdf书籍

    《Linux命令行与Shell脚本编程大全》是一本专为Linux初学者编写的经典教材,旨在帮助读者深入理解和掌握Linux操作系统中的基本命令行操作以及Shell脚本编程技术。这本书全面覆盖了从基础到进阶的各种主题,对于想要...

    常用shell 脚本,dos攻击防范,

    批量创建100用户并设置密码脚本.sh 批量检测网站是否异常脚本.sh 找出占用CPU 内存过高的进程脚本.sh 更多精品教程.url 服务器系统配置初始化脚本.sh 本教程由我爱学it提供.url 查看网卡实时流量脚本.sh 监控...

    通过Shell脚本批量创建服务器上的MySQL数据库账号

    通过Shell脚本批量创建服务器上的MySQL数据库账号是一种高效的方法,尤其在管理大量MySQL实例时。在本文中,我们将深入探讨如何实现这一目标。 1. **项目背景** 在大规模的IT环境中,监控和管理众多MySQL数据库是...

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-08for批量创建用户.mp4

    Linux运维-运维系统服务04-Shell脚本d4-Shell循环-08for批量创建用户.mp4

    在Linux系统中批量建立用户的shell

    总的来说,这个shell脚本提供了一个有效且可定制的解决方案,帮助管理员在Linux环境中快速批量创建用户账户,从而简化了校园网络服务的管理和维护工作。在实际操作中,需要根据不同的Linux发行版和系统环境进行必要...

    User.tar.gz openEuler系统Shell编程批量添加用户和删除用户的脚本

    这个脚本主要用于批量创建用户。在openEuler中,用户管理主要通过`useradd`命令来完成,它可以设定用户ID、组ID、主目录、登录Shell等参数。批量添加用户通常涉及读取包含用户名的文本文件,然后循环执行`useradd`...

    Linux shell 脚本攻略源代码第二版

    在IT领域,Linux Shell脚本是系统管理员和开发者日常工作中不可或缺的工具,它允许用户通过命令行接口自动化执行一系列任务。《Linux shell 脚本攻略-第二版》是一本深受赞誉的书籍,旨在帮助读者深入理解并掌握...

    Shell脚本学习指南_中文版,shell脚本基础,LINUX

    Shell脚本则是利用Shell语言编写的程序,能够批量执行一系列命令,提高工作效率。 2. **常见Shell类型**:Linux中有多种Shell,包括Bash(Bourne-Again SHell)、Sh、Csh、Ksh和Zsh等。其中,Bash是最广泛使用的...

    统信信操作系统PXE部署SHELL脚本

    总结起来,"统信桌面操作系统PXE部署SHELL脚本"涉及到的主要知识点包括:SHELL脚本编程,PXE网络部署原理,DHCP和TFTP服务配置,ISO镜像处理,initrd和vmlinuz的创建,kickstart自动化安装,以及客户端网络启动设置...

Global site tag (gtag.js) - Google Analytics