请根据要求在MINI-Linux或GUI-Linux的终端窗口中依次完成以下操作(系统:Red Hat Enterprise Linux 6.5)
Linux用户和用户组概述
在Linux操作系统中,用户和用户组是两个非常重要的概念。用户是指那些有权限访问和使用系统资源的实体,而用户组则是具有相同特征用户的逻辑集合。
Linux用户
Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文件,并为用户提供安全性保护。
Linux用户组
用户组是具有相同特征用户的逻辑集合。在Linux系统中,我们可以将多个用户分配到一个组中,然后对这个组进行权限设置,这样就可以实现对组内所有用户的统一管理4。此外,用户也可以属于多个用户组,从而获得这些组的共同权限。
用户和用户组的管理
在Linux系统中,用户和用户组的管理是非常重要的。用户的管理包括用户的添加、删除和修改,而用户组的管理则包括用户组的增加、删除和修改。这些操作通常是通过一些特定的命令来实现的,例如useradd
用于添加用户,userdel
用于删除用户,groupadd
用于增加用户组,groupdel
用于删除用户组等。
总的来说,Linux用户和用户组是Linux系统管理的重要概念,它们不仅关系到系统的安全性,也关系到系统的效率和易用性。因此,理解和掌握这两个概念对于Linux系统的管理和维护是非常重要的。
一、创建用户组与用户
用户组与用户名中112
用户组信息表
序号 |
用户组 |
GID |
1 |
tech112 |
6666 |
2 |
market112 |
7777 |
用户信息表
序号 |
用户名 |
密码 |
UID |
GID |
1 |
tom112 |
1 |
66661 |
6666 |
2 |
jack112 |
1 |
66662 |
6666 |
3 |
bruce112 |
1 |
77771 |
7777 |
root用户登录系统,按照以上两表中的信息创建用户组与组户,完成操作,截图1张,图中仅呈现所创建的两个用户组与三个用户信息,不显示其他用户组或其他用户信息。
二、目录与文件权限
目录信息表
序号 |
路径 |
类型 |
权限 |
所有者 |
1 |
/midterm/ |
目录 |
777 |
root |
2 |
/midterm/tech/ |
目录 |
775 |
tom112 |
3 |
/midterm/tech/net.c |
文件 |
754 |
tom112 |
注:net.c文件中添加1-3行文本。
(1)根据上表信息完成目录与文件的相关操作之后,截图1张,图中呈现相关目录与文件的权限、所有者信息。
截图2-1——目录与文件创建
(2)切换至用户bruce112,进入目录/midterm/tech/之后,尝试以下操作:(1)创建文件abc;(2)读取net.c文件内容;(3)向net.c中添加文本;(4)删除net.c文件。完成操作,填表并截图1张。
用户 |
操作对象 |
操作 |
结果(Y/N) |
bruce112 |
目录 /midterm/tech/ |
创建文件 |
N |
文件 /midterm/tech/net.c |
读取 |
Y |
|
添加文本 |
N |
||
删除 |
N |
截图2-2——其他组用户操作权限测试
(3)切换至用户jack112,进入目录/midterm/tech/之后,尝试以下操作:(1)创建文件abc;(2)将abc改名为a123;(3)删除文件a123;(4)读取net.c文件内容;(5)向net.c中添加文本;(6)删除net.c文件。完成操作,填表并截图1张。
用户 |
操作对象 |
操作 |
结果(Y/N) |
jack112 |
目录 /midterm/tech/ |
创建文件abc |
Y |
文件 /midterm/tech/abc |
改名 |
Y |
|
文件 /midterm/tech/a123 |
删除 |
Y |
|
文件 /midterm/tech/net.c |
读取 |
Y |
|
添加文本 |
N |
||
删除 |
Y |
截图2-3——同组用户操作权限测试
三、文件隐藏属性
(1)切换至root用户,在/midterm/目录中新建文件a112.c,添加2-3行文本。为文件a112.c增加append属性,查看确认新增属性。尝试对文件a112.c执行以下操作:改名、覆盖添加文本、追加文本、创建链接文件、删除等操作。完成操作,填表并截图1张。
属性 |
操作对象 |
操作 |
结果(Y/N) |
append |
a112.c |
改名 |
N |
覆盖添加文本 |
N |
||
追加文本 |
Y |
||
创建硬链接文件 |
N |
||
创建软链接文件 |
Y |
||
删除 |
N |
截图3-1——文件append属性测试
(2)为文件a112.c去掉append属性,增加i属性,查看确认新增属性。尝试对文件a112.c执行以下操作:改名、覆盖添加文本、追加文本、创建链接文件、删除等操作。完成操作,截图1张。
属性 |
操作对象 |
操作 |
结果(Y/N) |
i |
a112.c |
改名 |
N |
覆盖添加文本 |
N |
||
追加文本 |
N |
||
创建硬链接文件 |
N |
||
创建软链接文件 |
Y |
||
删除 |
N |
截图3-2——文件i属性测试
3)自行设计操作步骤,测试文件A属性的作用。完成操作,截图1张。
截图3-3——文件A属性测试
属性A锁定其访问时间,但是touch依旧可以更改,且vi保存退出后其属性消失了。