先說好,跟往常一樣.. 到我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
程式授權.. 隨便啦
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
</script>
<script type="text/javascript">
_uacct = "UA-1447561-1";
urchinTracker();
</script>
分享到:
相关推荐
《Firefox火狐浏览器70.0.1-win64版本msi安装包详解》 Firefox火狐浏览器,作为全球知名的开源网页浏览器,以其强大的安全性能、丰富的扩展插件以及高度的自定义性深受用户喜爱。这里我们聚焦的是Firefox 70.0.1-...
《Firefox火狐浏览器52.8.1esr-win32版本详解》 Firefox火狐浏览器,由Mozilla基金会开发,是一款开源、免费的网络浏览器,以其强大的安全性、隐私保护和高度可定制性著称。本篇文章将深入探讨52.8.1esr-win32版本...
《Firefox火狐浏览器50.0b2-win64版本详解》 Firefox火狐浏览器,作为全球知名的开源网络浏览器,以其强大的安全性能、高度的可定制性和丰富的扩展插件深受用户喜爱。本文将深入探讨Firefox 50.0b2-win64版本的特性...
《Firefox火狐浏览器51.0b2-win32版本:深入解析与使用指南》 Firefox,这款由Mozilla基金会开发的开源网络浏览器,以其强大的安全性能、高度的可定制性和出色的隐私保护机制,在全球范围内拥有大量的忠实用户。...
"3ds Max文件版本批量查看器"是一款专为3D建模师和视觉效果艺术家设计的实用工具,它能够帮助用户快速识别并批量查看3ds Max文件的不同版本。3ds Max是Autodesk公司开发的一款广泛应用于游戏开发、影视特效、建筑...
这个压缩包“安装包—谷歌浏览器各版本汇总.zip”包含了谷歌浏览器的多个历史版本,包括73版、75版、76版、78版、79版和81版,这些都属于Windows稳定版,意味着它们经过了严格的测试,适用于日常使用,提供了一个...
《Firefox火狐浏览器52.0b1-win64版本:深入解析与使用指南》 Firefox火狐浏览器,由Mozilla基金会开发,是一款全球知名的开源网络浏览器。本文将围绕"Firefox火狐浏览器官方Setup 52.0b1-win64版本exe安装包"展开...
1. **广泛的版本支持**:该转换工具支持从2002年至2015年的多个Visual Studio版本,涵盖了从.NET Framework 1.0到4.6的主要版本,极大地扩展了其适用范围。 2. **源码兼容性**:工具能够自动识别并更新项目文件(如...
在本案例中,我们讨论的是`chromedriver-v122`版本,它是针对谷歌浏览器122版本特别设计的。 Selenium WebDriver是一个跨平台的API,它允许编程语言如Java、Python、C#等来控制Web浏览器,执行各种网页交互,如点击...
总结来说,Android Studio Chipmunk 2021.2.1 Patch 2不仅在基础性能和用户体验上做了大量改进,还在开发工具、调试能力、UI设计、SDK支持等方面带来了显著提升。这一系列升级旨在帮助开发者更高效、更精确地创建高...
《H3C无线控制器软件版本解析》 在IT领域,特别是网络设备管理中,设备的软件版本至关重要。本文将深入探讨H3C WX3000系列无线控制器的软件版本——"WX3000-CMW520-R3509P55.zip",并围绕其特点、功能及应用进行...
CAD版本转换器是一种专门用于处理计算机辅助设计(CAD)文件,特别是DWG格式的文件的工具。CAD软件广泛应用于工程、建筑、制造业等领域,而DWG是AutoCAD软件的默认文件格式,包含了用户的设计图纸和数据。随着CAD软件...
2. **版本检测**:程序需要能够读取MXD文件的元数据,确定其当前版本,然后与目标版本进行比较。 3. **转换逻辑**:使用ARCGIS的ArcObjects库,该库提供了对ARCGIS内部对象模型的访问,包括MXD文件。通过编程接口...
- **内置Git集成**:内建的Git工具使得版本控制变得简单,用户可以直接在编辑器内进行提交、拉取、分支管理和冲突解决。 - **扩展市场**:VSCode的扩展市场提供了数千个插件,用于增强编辑器的功能,如代码格式化、...
- **升级项目**:当团队决定升级到新的Visual Studio版本时,使用转换器可以避免手动修改大量项目文件。 - **兼容性测试**:在确保项目在新版本下仍能正常运行之前,转换器可以帮助进行兼容性测试。 - **代码库维护*...
《CAD合图器:不限版本的高效解决方案》 在工程设计领域,计算机辅助设计(CAD)软件是不可或缺的工具,而CAD合图器更是设计师们处理多张图纸整合的重要助手。"CAD合图器[不限版本]v3.1.1"是一款专为此目的打造的...
1. **版本互转**:CAD版本转换器的核心功能是将高版本的CAD文件转换为低版本,同时也能将低版本的文件升级到高版本。例如,可以将CAD2018版的DWG或DXF文件转换为早期如CAD2004或CAD2010等更低版本。这样,即便使用旧...
- RC2(Release Candidate 2)意味着这是3.0正式版发布前的最后一个测试版本,通常包含了大多数功能并修复了大量的已知问题。 在实际使用中,DWR可以用于各种场景,如创建实时聊天应用、动态表格、实时图表等。...
Python 3.1.3rc1是Python 3.1系列的一个预发布版本,"rc1"代表“Release Candidate 1”,这意味着它是一个在正式发布之前供开发者测试和评估的版本。这个版本通常会在修复了大量bug并进行了一系列改进后推出,以确保...
在给定的“unity3d5.5.2f1下载器”中,我们关注的是Unity3D的5.5.2f1版本,这是一个稳定且功能丰富的版本,为开发者提供了许多工具和功能。 Unity3D 5.5.2f1版本包含了以下主要知识点: 1. **图形渲染**:Unity...