Linux用户及权限机制

该实验在Linux系统中模拟公司结构,创建用户和用户组,分配权限。通过groupadd和useradd命令创建部门组和员工用户,使用chgrp和chown修改文件所属组和用户,mkdir创建目录。设置权限确保部门间文件隔离,同部门员工可查看但不可修改他人文件。实验强化了Linux环境下权限管理和用户组操作的理解。
摘要由CSDN通过智能技术生成

【实验内容】

某公司有培训部、市场部、管理部三个部门,每个部门有两个员工。各部门之间不能互相访问部门资料,公司的共同资料三个部门都可以访问到。部门及员工信息如附表1所示。

附表1 部门及员工信息

部门

员工

train(培训部)

Tom

Mary

market(市场部)

Sally

Billy

manage(管理部)

Lucy

Jack

项目设计目标:根据项目案例要求对应到Linux系统中,管理员可以为部门创建用户、组及目录文件。其中部门和公司用组表示,员工用用户表示,部门文件夹、公司文件夹和个人文件夹用目录文件表示。

即有四个用户组:train(培训部)、market(市场部)、manage(管理部),company(公司);对应的四个文件夹:train_file(培训部)、market_file(市场部)、manage_file(管理部),company_file(公司)。员工文件夹:Tom_file、Mary_file、Sally_file、Billy_file、Lucy_file、Jack_file。

为各部门(用户组)、员工(员工)建立相应的工作文件夹,要求如下:

(1)所有目录、文件保存在统一的一个文件夹下;

(2)每个部门拥有一个独立的文件夹;

(3)不同部门之间不可访问各自的文件夹;

(4)每个员工在所在部门文件夹下拥有一个所属的文件夹(有自己存数据的地方);

(5)同部门不同员工之间可以互相查看文件夹的内容,但不可修改,用户仅能修改自己的内容。

【实验目的】

  1. 在Linux环境下添加用户和用户组;
  2. 修改文件的所属用户和所属组;
  3. 创建文件并设置文件的访问权限。

实验技术

1、硬件:PC机;

2、软件:VMware Workstation Pro12;Ubuntu20.04;

【实验原理/思路】

1.chgrp用于修改文件所属组。

chgrp [-R] groupname filename

# -R 可选 递归修改filename下所有文件的所属组

2.chown既可以修改文件的所属用户,也可以修改文件的所属组

chown [-R] ownname:groupname filename

3. groupadd 命令用于创建一个新的工作组,新工作组的信息将被添加到系统文件中。

groupadd [-g gid [-o]] [-r] [-f] group

4. Linux useradd 命令用于建立用户帐号。

5. Linux mkdir(英文全拼:make directory)命令用于创建目录。

mkdir [-p] dirName

【实验步骤与实验结果】

1.创建组和用户,并且将用户添加到对应的组里面

2.在根目录下面创建company_file文件夹,并分别创建三个部门子目录

3.对三个员工目录用语句:chgrp [选项] 组名 文件名 ,修改所属组

4.使用chmod语句修改三个员工目录的读写权限

5.测试员工Tom的读取权限

6.创建员工文件夹,修改所属组和员工的读取权限

7. 以Tom员工为例进行测试:不同部门之间不能查看,同一部门之间可以查看不能修改。

【实验小结】

通过本次实验,我了解到如何在Linux环境下添加用户和用户组;如何去修改文件的所属用户和所属组;如何创建文件并设置文件的访问权限。也同样了解到用户和组对与linux操作系统来说,是很重要的,特别是权限大的用户,权限越大风险越大。利用命令来保护用户和组的安全是首要的。通过利用命令来对组和用户进行创建和管理的过程,掌握和熟悉了解命令改怎么运用。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值