Linux批量用户管理.ppt
《Linux批量用户管理.ppt》由会员分享,可在线阅读,更多相关《Linux批量用户管理.ppt(10页珍藏版)》请在冰豆网上搜索。
批量用户管理,我们什么时候才需要大批量添加用户呢?
有时我们需要让几十个或更多的用户在主机上完成相同或相似的任务,比如我们想同时添加6类用户,具有相同功能的用户归属同一组,第一组、第三第六组的用户允许他们通过终端或远程登录服务器;第二组用户不允许远程登录服务器;这就需要批量建立多个用户。
进行批量创建用户时,需要事先编写用户相关信息和口令文件,然后再使用相关的命令进行操作。
创建批量用户的命令,newusers命令格式:
newusers文件名功能:
成批添加用户。
把文件内容重新定项添加到/etc/passwd中。
chpasswd命令格式:
chpasswd文件名功能:
批量更新用户口令。
把文件内容重新定项添加到/etc/shadow中。
创建批量用户的命令,pwunconv命令格式:
pwunconv功能:
用于超级用户取消shadow加密。
利用此命令取消shadow加密后,在查看/etc/passwd文件(此文件普通用户可以查看),可以发现口令字段存放了加密后的密码,而不再是“x”了。
因此,虽然可以取消shadow加密功能,但是强烈建议不要这样做,因为取消shadow加密将严重影响系统的安全性。
创建批量用户的命令,pwconv命令格式:
pwconv功能:
用于超级用户启用shadow加密。
安装linux系统时,系统默认采用shadow加密来保护密码。
如果安装时没有启用shadow加密,可以使用pwconv命令来启用shadow。
pwconv命令的执行结果是使得/etc/passwd文件中的密码字段全为“x”,同时还会产生一个名为/etc/shadow的文件。
创建批量用户的步骤,我们要创建包含新用户的文件userfile.txt;另一个是为新添加的用户设置密码的userpwdfile.txt;创建用户文件和密码文件;rootlocalhost#touchuserfile.txtrootlocalhost#touchuserpwdfile.txt,创建批量用户的步骤,然后用文本编辑器打开文件userfile.txtuserfile.txt文件内容格式和/etc/passwd的格式是一样的,必须严格按照/etc/passwd的格式来书写;添加如下内容;win00:
x:
520:
520:
/home/win00:
/bin/bashwin01:
x:
521:
520:
/home/win01:
/bin/bashwin02:
x:
522:
520:
/home/win02:
/bin/bashwin03:
x:
523:
520:
/home/win03:
/bin/bashwin04:
x:
524:
520:
/home/win04:
/bin/bashwin05:
x:
525:
520:
/home/win05:
/bin/bash,win06:
x:
526:
520:
/home/win06:
/bin/bashwin07:
x:
527:
520:
/home/win07:
/bin/bashwin08:
x:
528:
520:
/home/win08:
/bin/bashwin09:
x:
529:
520:
/home/win09:
/bin/bashwin10:
x:
530:
530:
/home/win10:
/sbin/nologinwin11:
x:
531:
531:
/home/win11:
/bin/bashwin12:
x:
532:
532:
/home/win12:
/bin/bashwin13:
x:
533:
533:
/home/win13:
/bin/bashwin14:
x:
534:
534:
/home/win14:
/bin/bashwin15:
x:
535:
535:
/home/win15:
/bin/bash,创建批量用户的步骤,编辑密码文件userpwdfile.txt这个文件的内容中的用户名要与userfile.txt用户名相同;也就是说我们先是添加了win00到win09的用户,现在要为这些用户更新密码;添加如下内容;win00:
123456win01:
123456win02:
123456win03:
123456win04:
123456win05:
123456,创建批量用户的步骤,通过newusers和chpasswd完成批量添加用户;rootlocalhost#newusersuserfile.txtrootlocalhost#pwunconvrootlocalhost#chpasswduserpwdfile.txt这样就算添加完成了,如果您发现/etc/passwd中能发现用户的明口令,您可以通过下面的命令来映射到/etc/shadow文件名;rootlocalhost#pwconv,