在Linux系统中批量添加用户的 *** 作流程?

在Linux系统中批量添加用户的 *** 作流程?,第1张

一、为什么需要大批量添加用户

有时需要让几十个或更多的用户在主机上完成相同或相似的任务,比如想同时添加一堆的ftp 用户,这些ftp用户归属同一组,但不允许他们通过终端或远程登录服务器;有时可能为了教学,比如有50个学生,并且每个学生在服务器上有一个独立的用户名,能登录系统,并能管理自己的帐号或完成一些在自己权限下的作业;

二、批量用户添加流程;

批量添中用户流程是通过newusers 导入一个严格按照/etc/passwd 的书写格式来书写内容的文件来完成添加用户,然后通过chpasswd 导入用户密码文件来完成批量更新用户密码的过程;

1、newusers 成批添加用户的工具;

其用法很简单,newusers 后面直接跟一个文件;文件格式和/etc/passwd 的格式相同;

用户名1:x:UID:GID:用户说明:用户的家目录:所用SHELL

值得一提的是关于SHELL类型,查看主机上所有SHELL ,可以通过chsh 来查看;

[root@localhost beinan]# chsh --list

/bin/sh

/bin/bash

/sbin/nologin

/bin/ksh

/bin/tcsh

/bin/csh

/bin/zsh

其中除了/sbin/nologin ,其它类型的SHELL 都能登录系统;nologin 大多是虚拟用户用的SHELL ,也就是说虽然他是系统用户,但他并无登录系统的权限;如果您想添加这类用户,就把他的SHELL 设置成/sbin/nologin ,比如上面的例子;

2、chpasswd 批量更新用户口令工具;

chpasswd 工具是成批更新用户口令的工具,是把一个文件内容重新定向添加到/etc/shadow中;

chpasswd <文件>但文件的内容并不是没有约定的,必须以下面的格式来书写,并且不能有空行;

用户名:口令

用户名1:口令1

用户名2:口令2

三、批量添加用户实例;

1、首先我们创建用户文件和密码文件;

要创建包含新用户的文件userfile.txt ;另一个是为新添加的用户设置密码的userpwdfile.txt;

[root@localhost ~]# touch userfile.txt

[root@localhost ~]# touch userpwdfile.txt

然后用文本编辑器打开文件userfile.txt,添加如下内容;

win00:x:520:520::/home/win00:/sbin/nologin

win01:x:521:521::/home/win01:/sbin/nologin

win02:x:522:522::/home/win02:/sbin/nologin

userfile.txt 文件内容格式和 /etc/passwd 的格式是一样的,必须严格按照/etc/passwd 的格式来书写;上面所添加的用户都不能登录系统,但完全能用于ftp登录,但您得在相应ftp服务器的配置文件中打开让本地用户有读写权限;如果您想让上面的部份用户可以登录系统,可以把SHELL类似改一改,比如改成/bin/bash ;

再来书写新增用户的密码文件userpwdfile.txt内容;这个文件的内容中的用户名要与 userfile.txt用户名相同;也就是先添加了win00到win02的用户,现在要为这些用户更新密码;比如下面的;

win00:123456

win01:654321

win02:123321

2、通过newusers和chpasswd 完成批量添加用户;

[root@localhost ~]# newusers userfile.txt

[root@localhost ~]# chpasswd <userpwdfile.txt

这样就算添加完成了,如果您发现 /etc/passwd 中能发现用户的明口令,您可以通过下面的命令来映射到 /etc/shadow文件名;

[root@localhost ~]# pwconv

使用CSVDE工具,

首先在企业环境中,我们部署好了exchange邮件服务器,第一件事情就是为域中的每一个员工创建一个企业邮箱,然后将我们的联络清单输入exchange中。当然,我们可以透过命令工具来完成创建邮箱的工作,在exchange2007的SP1版本中,是否想体验一把一键添加活动目录所有员工的感觉呢?只需要在图形界面轻轻点击,就可以完成了批量创建邮箱帐户。只需要有一个text文件,就可以传入exchange的联系人中。从简到难,先看一下Exchange 2007 SP1中是如何体现批量创建邮箱用户的。

首先我们创建了三个用户作为测试。然后进入控制台,选择新建邮箱,仍然选择用户邮箱。

在Exchange 2007 SP1中,我们是可以添加多个现有用户的,也就是说,只需要添加多个AD的用户,就完成了批量创建企业用户邮箱这个以前沉重的工作了。如此即可。点选下一步即完成 *** 作。

我们再进入控制台中,可以看到用户的邮箱已经全部创建好了。所以赶紧拜托沉重的2003把。 2007更多方便等你挖掘。

创建完企业用户邮箱之后,我们还需要创建大量的联系人,在这里,只需要有一个text文档即可。

如此格式即可。

然后另存为一下,将后缀改为csv的格式,以便可以输入中文,并且编码格式改为Unicode,然后保存。

命令如上图,需要注意的是,文档里的标点符号需要是美式键盘的标点符号,如果是其他输入的标点符号,在键入的时候会报错。这样就完成了批量创建联系人了,我们去看一下效果。

首先在AD管理中的SALAS的OU中看到创建的联系人。

在管理中心的邮件联系人也可以看到并且资料齐全。

通过本章的学习我们就可以完成了关于企业用户邮箱和邮件联系人的批量创建,并且 *** 作十分容易


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7924133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-11
下一篇 2023-04-11

发表评论

登录后才能评论

评论列表(0条)

保存