========
Task0: 熟悉Linux用户的访问权限;
管理用户账户;
管理组;
使用用户管理器管理组和用户;
使用常用的账户管理命令;
批量新建账户;
=========================================================================
项目情况:公司员工:60,部门:5个,工作内容:都有差异性。需求:在服务器上为每个人创建不同的账户,每个账户都有自己的工作目录,相同部门的用户放入同一组,根据工作性质差异对每个部门及用户在服务器上的可用空间进行限制。
Step(需求分析可能涉及的相关操作):
00:批量新建账户(60);
01:新建组(grp=5);
02: 每个账户都有自己的工作目录(-d xxxxx);
03: 相同部门的用户放入同一组();
04: 每个部门/用户 空间限制操作();
=======================================================================
项目涉及到的命令参数解析:
=========================================================================
00:批量新建账户(60);
操作:编写一个user.sh脚本控制批量创建用户;
step001:创建一个user.sh脚本(touch user.sh)
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'等效)
验证一下脚本是否编辑正确(执行命令 ./user.sh);
知识扩充---批量删除用户代码改写;
测试批量删除!
...............................