番外8.0 ---Linux服务器用户与组Task

========

                Task0:   熟悉Linux用户的访问权限;

                             管理用户账户;

                             管理组;

                             使用用户管理器管理组和用户;

                             使用常用的账户管理命令;

                             批量新建账户;

=========================================================================

项目情况:公司员工:60,部门:5个,工作内容:都有差异性。需求:在服务器上为每个人创建不同的账户,每个账户都有自己的工作目录,相同部门的用户放入同一组,根据工作性质差异对每个部门及用户在服务器上的可用空间进行限制。

                Step(需求分析可能涉及的相关操作):

                               00:批量新建账户(60);

                               01:新建组(grp=5);

                               02: 每个账户都有自己的工作目录(-d xxxxx);

                               03: 相同部门的用户放入同一组();

                               04: 每个部门/用户 空间限制操作();

=======================================================================

项目涉及到的命令参数解析:

番外8.0 ---Linux服务器用户与组Task_第1张图片

番外8.0 ---Linux服务器用户与组Task_第2张图片

番外8.0 ---Linux服务器用户与组Task_第3张图片

=========================================================================

 00:批量新建账户(60);

操作:编写一个user.sh脚本控制批量创建用户;

step001:创建一个user.sh脚本(touch user.sh)

番外8.0 ---Linux服务器用户与组Task_第4张图片

step002:输入命令 vim user.sh 进行编辑代码(while 循环内 $i -le 60 代表变量i<=60; -ge代表>=; gt代表>; lt代表<; eq代表=; useradd worker$i  代表依次循环创建用户worker1-worker60; echo设置用户密码passwd都为123456;&>代表重定向符号;/dev/null 代表dev下的黑洞文件,当执行此脚本时无论界面出现正确/错误 信息都扔向黑洞不做处理;let i++与 i='expr $i + 1'等效

番外8.0 ---Linux服务器用户与组Task_第5张图片

验证一下脚本是否编辑正确(执行命令 ./user.sh);

番外8.0 ---Linux服务器用户与组Task_第6张图片

知识扩充---批量删除用户代码改写;

番外8.0 ---Linux服务器用户与组Task_第7张图片

测试批量删除!

番外8.0 ---Linux服务器用户与组Task_第8张图片

...............................

你可能感兴趣的:(github)