Linux实训项目二 题一(Linux系统用户管理策略分析)

本文介绍了一次Linux实训项目,内容包括创建一个名为stugrp的组和50个stu开头的用户,每个用户设置特定UID、GID及主目录。文章分析了四种不同的批量用户管理解决方案,包括直接修改系统文件、使用newusers命令、shell编程以及结合newusers和chpasswd命令。讨论了每种方法的优缺点,并提供了部分源代码示例。最后,展示了批量创建用户后的查询结果。
摘要由CSDN通过智能技术生成

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编程方法实现批量用户添加

基本原理&#

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值