1 、实训内容
(1)创建1个组群账户,取名stugrp,设置GID=610;
(2)批量创建50个用户stu001,stu002,…,stu050,设置其UID=510,511,512,…,559。并设置GID=610,设置用户主目录为/home/stu001,… ,/home/stu050,
设置shell为/bin/bash。
2 、设计要求
(1)请分析下面几种不同解决方案的实现过程;选取两种方案分析各自优缺点。
(2)将以上两个方案运行结果截图放到课程设计报告中。
(3)根据要求编写课程设计报告(WORD文档)上交。
3 、设计思路
批量创建用户,必须在建立用户后,考虑为用户设置初始密码。以下提供了几种方法,请设计一个shell程序,列出菜单选择一种方法实现批量用户添加。添加用户数由键盘输入(小于100),并输入用户名前缀,如stu,wrk等等,则用户名为stu01,stu02,……,wrk01,wrk02,……。
方法一:通过直接修改用户信息文件方式,即修改组信息文件/etc/group和用户信息文件/etc/passwd、用户加密口令信息文件/etc/shadow等。此种方法亦可以通过shell程序实现,不必直接用编辑程序修改用户信息文件。
方法二:使用批量添加用户口令newusers,需要建立用户信息文件user.txt,步骤是:
(1)先用groupadd添加一个组用户stugrp:
(2)用vi编辑用户信息文件user.txt
编辑完成,检查无误后保存并退出vi。
(3)使用newusers命令批量建立用户:
(4)为批量设置用户初始口令,编辑口令文件userpw.txt,设每个用户初始密码均设置为stu123。
编辑完成,检查无误后保存并退出vi。
(5)执行下属命令完成初始密码建立工作:
方法三:通过shell编程方法实现批量用户添加
基本原理&#