任务4.2 Shell新建用户管理

任务4.2 Shell新建用户管理

微课:4-1.Shell实训1

任务目标

通过本任务的学习,读者可以理解Linux操作系统的Shell程序,以及编写任务脚本程序。读者还可以通过Shell程序批量新建用户和用户组,以及批量管理用户和删除用户。

任务分析

要求读者对Linux操作系统新建用户和新建组、删除用户和用户组的知识有初步了解,在Linux操作系统中能够通过命令的方式新建用户等操作。要求读者对编程思想有初步了解,能够使用编程语言编写程序。

任务描述

(1)通过Shell程序批量新建用户和用户组,通过程序循环方式完成特定数量的新建用户和用户组。

(2)通过Shell程序批量删除特定用户和home文件。

任务实施

通过Shell程序实现批量新建用户功能。设计思路是,检测当前的操作系统中是否有用户组及相同的用户。如果有用户组,则提示用户组已存在,不能新建用户组。如果有相同的用户,则提示用户已存在,不能新建对应用户。通过Shell程序实现一键删除功能,如果相同的用户全部删除,则提示用户不存在。以下为新建用户和删除用户的Shell程序。

1.新建用户

Shell程序如下所示:

2.删除用户

Shell程序如下所示:

任务思考

学习完本任务的知识点后,读者能够熟练使用Shell语言开发系统管理应用程序,再举一反三,开发出功能更强大的运维程序。

任务评价

通过本任务的学习,读者首先完成Shell程序的编写,然后对Shell程序进行调试,若报错,则通过排错来提升Shell程序的质量。