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

本文详细介绍了如何在Linux服务器上为60名员工创建不同账户,分配各自的工作目录,并根据部门划分到相应组,同时实施空间限制。包括批量新建用户、创建组、设置工作目录和权限策略,以及磁盘空间管理和分配的过程。
摘要由CSDN通过智能技术生成

========

                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);

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

测试批量删除!

01:新建组(grp-learn; grp-write; grp-excute; grp-listen; grp-check)

step001:直接输入groupadd grp01, grp02, grp03, grp04, grp05;

备注:groupadd 命令只能一次创建一个组,采用编写脚本方式执行多组创建;

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

                              +

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

02+03验证一下!查看组是否建立成功(grp01-05)查看1-12,13-24;25-36;37-48;49-60用户的是否在同一组及都有自己地工作目录;

输入命令: cat  /etc/group

输入命令: cat  /etc/passwd

同理,   部门(组)创建完成后注释掉!修改$i起始值 ,用户名,while循环终止条件数字,就可创建后续用户及相应组和工作路径!

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

04:磁盘目录大小控制与分配

041: 首先查看用户是否被默认分配目录文件额度(quota命令以后界面并未显示任何信息,说明并未被默认分配额度);

042:  确认一下磁盘的挂载情况;

042:  确认一下磁盘的挂载情况(顺便查看有几个磁盘,磁盘是否已经挂载过了)这里只有1个硬盘nvme0n1, 而不是SCSI硬盘(默认命名sd开头的硬盘);

输入 mount | grep  "^/dev" 查看所有已挂载的文件系统(由于成本原因这里不再添加硬盘进行后续操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值