知识大全 如何一次添加大量账户

Posted

篇首语:天下之事常成于困约,而败于奢靡。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何一次添加大量账户相关的知识,希望对你有一定的参考价值。

  方法一     一个系统管理者日常最常处理的工作便是管理使用者帐号了 包含增加和减少使用者 配置硬盘配额 开启个人首页等等 而在系统建置的初期面对要增加大量使用者而要回答adduser(useradd)的一些相关使用者信息便常要浪费相当多时间 况且又没有留下相关的记录 常让系统管理者痛苦不已 更别说后续的管理动作了     pdadduser正可以解决这种困扰 不仅可以依需要快速方便建立大量使用者帐号 使用者的密码可以是采随机或指定的方式组成 而帐号 UID 家目录都可由系统管理者自行选择设定 并可以搭配相关指令使用 深具弹性 并留有相关的记录 可以大量减轻管理者负担 笔者在本文中将使用简单的范例来说明在Linux和FreeBSD这两套系统下的使用方式 更详细的说明可以参考~pdavis/     安装     pdadduser目前最新的版本是 但是经笔者测试 某些系统 版并无法执行 此时请改用 版〔笔者均mirror于〕 此外由Linux和FreeBSD这两套系统下建立使用者帐号并不尽相同 所以笔者将分两部分说明      Linux 安装     step tar xvfz pdadduser tar gz ← 解压缩Pdadduser软件     step cd pdadduser ← 切换到pdadduser 目录中     step make ← 编辑pdadduser     step gcc pause c –o pause ← 有时该档会有问题 所以编辑一下     当产生pdadduser pause 这两个可执行档即可      FreeBSD 安装     step tar xvfz pdadduser tar gz ← 解压缩Pdadduser软件     step cd pdadduser ← 切换到pdadduser 目录中     step gcc –Wall –I I pdadduser –o pdadduser ← 编辑pdadduser     step gcc pause c –o pause ←编辑 pause     当产生pdadduser pause 这两个可执行档即可      指令格式     pdadduser完整的指令格式如下 笔者在本文中仅作简单的说明 更详细的使用方式请参考解开的README     pdadduser n [ f ] [ F ] [ o ] [ h home directory format>] [ g ] [ r ] [ p ] [ t] [ d] c MAND [MAND ]     选项说明      n 使用者清单的文字文件档案 这是必需的 例如档案内容如下所示     Peter Davis     Joe Schmoe     Jane Doe      f 使用者名称的组合格式 格式定义如下     $n 第n个字(起始字是 $ ) 如果不存在则忽略     %x n 第n个字中第x个字符 如果不存在则忽略     例如 % $ 是取第 个字中第 个字符和第 个字组合而成(预设也是如此) 所以套用上面范例取得的使用者名称分别是 `pdavis `jschmoe `jdoe % $ 是取第 个字中第 个字符和第 个字组合而成 所以套用上面范例取得的使用者名称分别是 edavis schmoe edoe      F 使用者全名的组合格式 格式定义和 f 相同 例如 $ $ 是取第 个字空格和第 个字组合而成(预设也是如此) 所以套用上面范例取得的使用者全名分别是 Peter Davis Joe Schmoe Jane Doe 而% $ 取得的是 P Davis J Schmoe J Doe      o 输出档案 包含使用者名称 密码和错误讯息等 请务必放置安全的地方 当然有此档案则系统管理者应可玩出一些把戏才是 如果输出档名为 则仅自屏幕输出 笔者并不建议使用 此外错误讯息如 ! !! ! 等 请见下面范例 可以提醒管理者注意      h 使用者家目录格式 首先定义ㄧ些特殊字符如下     u 使用者名称     g 使用者群组     f 使用者全名     使用者家目录格式 格式定义如下     $ 整个字     %n 字中第n个字符     例如 /home/$g/$u 依上例是 /home/users/pdavis 假设使用者名称是 S 家目录希望是/home/users/S/ /S 则格式应为 /home/users/% u/% u% u/$u 预设格式是 /home/$u      g 使用者群组      r UID范围 预设是 到      p 预设是系统随机数产生 当然也可自订 如 %xr 为随机数产生 r 个字符 预设是 个字符      t 测试模式 并不真正增加使用者      d 除错模式 可看到每一指令的执行过程      c MAND [MAND ] 这是pdadduser最重要的部份 也就是pdadduser提供相关的参数给MAND执行 详细的范例在下 其中参数如下     $u 使用者名称     $p 使用者密码     $i 使用者UID     $g 使用者群组     $f 使用者全名     $d 使用者家目录      执行     在了解指令的参数之后 我们便可以利用pdadduser来新增使用者了 但由于Linux和FreeBSD稍有不同 笔者分别说明之      Linux     首先建立使用者清单的文字文件档案 范例如上 取名 userlists 另外笔者也建立一个shell可执行档 内容如下 取名 pda linux      /pdadduser n $ o $ g users d c \\     /usr/sbin/adduser c $f u $i g $g d $d $u \\     (printf $p ; /pause ; printf $p ) | /usr/bin/passwd $u; \\     mkdir $d/public_ \\     cp l samp $d/public_/l \\     chown R $u $g $d/public_ \\     chmod $d \\     edquota p shie $u     pda linux执行档的意思是 /usr/sbin/adduser c $f u $i g $g d $d $u 增加使用者 (printf $p ; /pause ; printf $p ) | /usr/bin/passwd $u; 变更使用者密码 mkdir $d/public_ cp l samp $d/public_/l chown R $u $g $d/public_ chmod $d 制作个人首页 edquota p shie $u 复制shie的Quota样板     当然pda linux是要修改才可以用到你的系统的 如中的l samp shie 等等 执行的格式如下      /pda linux 使用者清单 输出档案     如      /pda linux userlists accounts     执行第一次pda linux观看输出档案 accounts内容如下     Peter Davis: name=pdavis passwd=aacuug group=users uid= homedir=/home/pdavis     Joe Schmoe: name=jschmoe passwd=ogyjwm group=users uid= homedir=/home/jschmoe     Jane Doe: name=jdoe passwd=appymj group=users uid= homedir=/home/jdoe     再执行ㄧ次后 再观察输出档 accounts 内容如下     Peter Davis: name=pdavis passwd=aacuug group=users uid= homedir=/home/pdavis     Joe Schmoe: name=jschmoe passwd=ogyjwm group=users uid= homedir=/home/jschmoe     Jane Doe: name=jdoe passwd=appymj group=users uid= homedir=/home/jdoe     ! !! ! Peter Davis: name=pdavis passwd=dedrnm group=users uid= homedir=/home/pdavis     ! !! ! Joe Schmoe: name=jschmoe passwd=hfyhoy group=users uid= homedir=/home/jschmoe     ! !! ! Jane Doe: name=jdoe passwd=ueixrd group=users uid= homedir=/home/jdoe     由此可知此时新增使用者是会有问题的 问题当然是重复了 而有时密码产生的太简单时也是会有问题的 再次提醒一次请务必该档放置安全的地方     方法二     自动建立帐号 中小学网管者的救星来了(一)     A:使用环境:RedHat Linux+cle      先把档案抓回去![请按这里](建帐号工具 zip )      以root权限进入linux      将解开的档案放到一个新建的 /work 目录      cd /work [进入 work目录]      chmod * [将所有script文件属性改为 rwx ]      更改 /etc/profile里的叙述      PATH= $PATH:/usr/X R /bin 改为      PATH= $PATH:/usr/X R /bin:/usr/sbin      存盘后离开系统再重新以root登入       # /cmenu 执行script档      选[ ]自动建立帐号      选[ ]产生全校帐号      您需求的规则: 例如英文字母:stu 最低年级: 最高年级: 每一年级的班级数目: 每一班学生人数: 然后就会以:群组+年级+班级+座号的规则建立帐号 但目前尚无密码 也无法收发E mail 请回到主选单继续      在主选单中选[ ]批次更改使用者密码(二)      输入群组名称:stu 其它请依说明操作 最后会产生一个pwtemp档 内容是使用者帐号以及群组+四位数密码     (参考资料:RedHat Linux随装即用 赖阿福 高健智著 松岗)     自动建立帐号 中小学网管者的救星来了(二)     A:接下来说明如何自动产生帐号通知单      将产生的pwtemp文件拷贝到Win 或WinNT上      使用Excel或Access的汇入功能汇入到资料表中并分字段如编号 姓名 帐号 密码      回到Word里开启新文件      使用工具 >合并打印      简单格式如下: >等代表合并之字段     高雄市和平国小电子邮件帐号分配通知单     使用者姓名 > 配发日期 / /     E mail >@mail hpps kh edu     服务器信息 cha138/Article/program/Oracle/201311/17489

相关参考

知识大全 如何快速提高百度百科通过率

如何快速提高百度百科通过率第一账户的培养众所周知,百度百科的新账户是很难给词条加上连接,因为新账户百科审核词条相对来说严格的多,所以新账户首先不要急于添加连接,现在百科有一个成长任务,相对于新手百科用

知识大全 搜狗拼音怎么一次打出一对括号 光标要在括号中间

搜狗拼音怎么一次打出一对括号光标要在括号中间手机搜狗可以,电脑搜狗不行,电脑搜狗可以通过添加自定义短语打出一对括号,但是光标不会在括号里。自定义短语:输入kh,把鼠标放到拼音上面,点击添加短语,在输入

电镀添加剂生产废水处理技术

电镀添加剂生产企业其废水除含有机物外,还含有大量的铬、铜、镍、镉、锌、金、银等重金属离子和氰化物,生产废水具有含化学物质种类繁多、色度浓度高和生物降解性差等特点,废水处理难度大。本课题组先前分别采用光

电镀添加剂生产废水处理技术

电镀添加剂生产企业其废水除含有机物外,还含有大量的铬、铜、镍、镉、锌、金、银等重金属离子和氰化物,生产废水具有含化学物质种类繁多、色度浓度高和生物降解性差等特点,废水处理难度大。本课题组先前分别采用光

电镀添加剂生产废水处理技术

电镀添加剂生产企业其废水除含有机物外,还含有大量的铬、铜、镍、镉、锌、金、银等重金属离子和氰化物,生产废水具有含化学物质种类繁多、色度浓度高和生物降解性差等特点,废水处理难度大。本课题组先前分别采用光

一次性发现大量假币应该怎么处理?

一次性发现假人民币20张(枚)(含20张、枚)以上、假外币10张(枚)(含10张、枚)以上的应立即报告当地公安机关,提供有关线索。

新股申购基本方法

新股申购基本方法申购规则———投资者首先要了解在创业板上市新股要求的最低申购股数;其次应注意,就一只新股而言,一个证券账户只能申购一次。而且,账户不能重复申购,也不可以撤单,申购前要记住申购代码。如果

甲因多年瘫痪在床母亲的请求,买来大量安眠药让其母一次性服下,最终导致其母死亡,甲的行为__

甲因多年瘫痪在床母亲的请求,买来大量安眠药让其母一次性服下,最终导致其母死亡,甲的行为_____。A、不构成犯罪B、构成故意伤害罪C、构成虐待罪D、构成故意杀人罪答案:D解析:故意杀人是指故意非法剥夺

为什么烧肉及炖排骨不宜中途加冷水?

在日常生活中,烧肉、炖排骨过程中有时需添加点水,于是有些人就添加一些冷水。其实,这是不科学的烹饪方法。这是因为,肉、骨等食物中含有大量的蛋白质和脂肪,烧煮中突然添加冷水,会造成汤汁温度急剧下降,使肉、

传统青贮制作包括哪些环节?

青贮的基本原理是:在厌氧条件下,青贮原料自身附着或人为添加的乳酸菌迅速繁殖,分解青贮原料自身含有或人为添加的糖分,生成大量乳酸,青贮原料pH降至4.2以下,各种有害及有益微生物(包括乳酸菌自身)的繁殖