`

大量帳號建置器 版本1跟版本2

阅读更多
先說好,跟往常一樣.. 到我Pixnet的網誌看會比較不頭痛:P
版本1可以不用寫群組名稱,但是程式碼好醜ˊˋ
版本2必須要有群組名稱,適用於學校(?)

版本1下載
版本2下載

版本1:

#!/usr/bin/env ruby
File.open(ARGV[0]) do |file|
  while a = file.gets
    a = a.chomp.split(/ /)
    print "username => #{a[0]} ", "password => #{a[1]} ", "group => #{a[2]}", "\n"
    a[2].nil? ? `useradd -m #{a[0]}` : `useradd -m -G #{a[2]} #{a[0]}`
    `echo #{a[0]}:#{a[1]} | chpasswd`
  end
end
exec "pwconv"

使用者清單寫法:

  帳號 密碼 群組

版本2:

#!/usr/bin/env ruby
require 'yaml'
YAML.load_file(ARGV[0]).each{ |grp|
  grp.each{ |usr|
    usr.each{ |i|
      info = i.chomp.split(/ /)
      `useradd -m -G #{grp[0]} #{info[0]}`
      `echo #{info[0]}:#{info[1]} | chpasswd`
    }
  }
}
`pwconv`

使用者清單寫法:
grp1:
  - usr1 pwd1
  - usr2 pwd2
grp2:
  - usr3 pwd3
  - usr4 pwd4
grp3:
  - usr5 pwd5
  - usr6 pwd6
使用方式都是:
./account list

程式授權.. 隨便啦

分享到:
评论

相关推荐

    Firefox火狐浏览器官方Setup 70.0.1-win64版本msi安装包

    《Firefox火狐浏览器70.0.1-win64版本msi安装包详解》 Firefox火狐浏览器,作为全球知名的开源网页浏览器,以其强大的安全性能、丰富的扩展插件以及高度的自定义性深受用户喜爱。这里我们聚焦的是Firefox 70.0.1-...

    Firefox火狐浏览器官方52.8.1esr-win32版本exe安装包

    《Firefox火狐浏览器52.8.1esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨52.8.1esr-win32版本...

    Firefox火狐浏览器官方50.0.1-win32版本exe安装包

    《Firefox火狐浏览器50.0.1-win32版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方50.0.1-win32版本exe安装包"进行详细...

    安装包—谷歌浏览器各版本汇总.zip

    这个压缩包“安装包—谷歌浏览器各版本汇总.zip”包含了谷歌浏览器的多个历史版本,包括73版、75版、76版、78版、79版和81版,这些都属于Windows稳定版,意味着它们经过了严格的测试,适用于日常使用,提供了一个...

    Visual Studio各版本转换 支持2015.zip_VS各版本转换_csproj 转换工具_visual studio

    1. **广泛的版本支持**:该转换工具支持从2002年至2015年的多个Visual Studio版本,涵盖了从.NET Framework 1.0到4.6的主要版本,极大地扩展了其适用范围。 2. **源码兼容性**:工具能够自动识别并更新项目文件(如...

    Firefox火狐浏览器官方Setup 50.0b2-win64版本exe安装包

    《Firefox火狐浏览器50.0b2-win64版本详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件深受用户喜爱。本文将深入探讨Firefox 50.0b2-win64版本的特性...

    Android Studio Chipmunk 2021.2.1 Patch 2

    总结来说,Android Studio Chipmunk 2021.2.1 Patch 2不仅在基础性能和用户体验上做了大量改进,还在开发工具、调试能力、UI设计、SDK支持等方面带来了显著提升。这一系列升级旨在帮助开发者更高效、更精确地创建高...

    H3C 无线控制器版本

    《H3C无线控制器软件版本解析》 在IT领域,特别是网络设备管理中,设备的软件版本至关重要。本文将深入探讨H3C WX3000系列无线控制器的软件版本——"WX3000-CMW520-R3509P55.zip",并围绕其特点、功能及应用进行...

    mxd文件批量版本高转低

    2. **版本检测**:程序需要能够读取MXD文件的元数据,确定其当前版本,然后与目标版本进行比较。 3. **转换逻辑**:使用ARCGIS的ArcObjects库,该库提供了对ARCGIS内部对象模型的访问,包括MXD文件。通过编程接口...

    cocos2dx 2.2.6版本

    8. **粒子系统**:内建的粒子编辑器可以生成各种动态效果,如火焰、烟雾、星光等,增强游戏视觉体验。 9. **性能优化**:针对移动设备进行了优化,例如延迟初始化、内存管理、批处理渲染等,确保游戏在各种设备上...

    Firefox火狐浏览器官方Setup 54.0b2-win64版本exe安装包

    《Firefox火狐浏览器54.0b2-win64版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和出色的隐私保护机制,在全球范围内拥有大量的忠实用户。...

    GEM,SECS1,SECS2,HSMS 协议实现源代码 C++版本

    C++版本的GEM、SECS1、SECS2、HSMS协议实现源代码意味着开发者可以利用这些代码在C++环境中构建设备仿真器、主机系统或者设备控制器。这些源代码可能包含了以下关键模块: - **通信接口**:实现SECS1/2和HSMS的物理...

    关关采集器(杰奇全版本通用编码版)v3.5.0

    1. **多版本兼容**:此版本的关关采集器与杰奇CMS的多个版本无缝对接,无论是较早的1.7和1.8,还是较新的2.x和3.x,都能确保稳定运行,为用户提供了广泛的适用性。 2. **多开与多任务处理**:软件支持同时开启多个...

    cad版本转换器

    1. **版本互转**:CAD版本转换器的核心功能是将高版本的CAD文件转换为低版本,同时也能将低版本的文件升级到高版本。例如,可以将CAD2018版的DWG或DXF文件转换为早期如CAD2004或CAD2010等更低版本。这样,即便使用旧...

    unity3d5.5.2f1下载器

    在给定的“unity3d5.5.2f1下载器”中,我们关注的是Unity3D的5.5.2f1版本,这是一个稳定且功能丰富的版本,为开发者提供了许多工具和功能。 Unity3D 5.5.2f1版本包含了以下主要知识点: 1. **图形渲染**:Unity...

    Chrome 独立安装包 版本 83.0.4103.61(正式版本) (64 位)

    2. **版本号83.0.4103.61**:Chrome的版本号由三部分组成,分别代表主版本号、次版本号和构建号。这个版本号表示这是Chrome的一个重大更新,其中可能包含了大量的新功能、性能优化和安全修复。具体到83.0.4103.61,...

    Firefox火狐浏览器官方68.0.1-win32版本msi安装包

    《Firefox火狐浏览器68.0.1-win32版本的MSI安装包详解》 Firefox火狐浏览器,作为一款全球知名的开源网络浏览器,深受广大用户的喜爱。其68.0.1-win32版本是专为Windows 32位操作系统设计的,提供稳定、高效且安全...

    python官方3.1.3rc1版本msi安装包

    Python 3.1.3rc1是Python 3.1系列的一个预发布版本,"rc1"代表“Release Candidate 1”,这意味着它是一个在正式发布之前供开发者测试和评估的版本。这个版本通常会在修复了大量bug并进行了一系列改进后推出,以确保...

    1. 无需注册账号即可使用 2. 在系统设置中切换中文显示 3. 一键生成代码 4. 支持V7 V8 版本

    LVGL Guider 1.3工具中文版是这个生成器的最新中文版本,它可能包含了一些更新和改进,比如可能修复了之前版本的已知问题,增加了新的图形组件或者优化了用户体验。通过下载这个版本,开发者可以利用最新的功能和...

    Firefox火狐浏览器官方Setup 52.0b3-win64版本exe安装包

    《Firefox火狐浏览器52.0b3-win64版本安装详解》 Firefox火狐浏览器,作为一款全球知名的开源网络浏览器,以其强大的功能、高度的定制性和用户隐私保护深受广大用户的喜爱。本篇将详细解析52.0b3-win64版本的Fire...

Global site tag (gtag.js) - Google Analytics