Linux基础与服务器架构综合小实践

本文涉及的产品
轻量应用服务器 2vCPU 4GiB,适用于网站搭建
轻量应用服务器 2vCPU 4GiB,适用于搭建容器环境
轻量应用服务器 2vCPU 4GiB,适用于搭建Web应用/小程序
简介: 【4月更文挑战第9天】Linux基础与服务器架构综合小实践

请根据要求在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保存退出后其属性消失了。

目录
相关文章
|
2月前
|
监控 Linux 应用服务中间件
Linux多节点多硬盘部署MinIO:分布式MinIO集群部署指南搭建高可用架构实践
通过以上步骤,已成功基于已有的 MinIO 服务,扩展为一个 MinIO 集群。该集群具有高可用性和容错性,适合生产环境使用。如果有任何问题,请检查日志或参考MinIO 官方文档。作者联系方式vx:2743642415。
572 57
|
1月前
|
消息中间件 存储 Kafka
一文带你从入门到实战全面掌握RocketMQ核心概念、架构部署、实践应用和高级特性
本文详细介绍了分布式消息中间件RocketMQ的核心概念、部署方式及使用方法。RocketMQ由阿里研发并开源,具有高性能、高可靠性和分布式特性,广泛应用于金融、互联网等领域。文章从环境搭建到消息类型的实战(普通消息、延迟消息、顺序消息和事务消息)进行了全面解析,并对比了三种消费者类型(PushConsumer、SimpleConsumer和PullConsumer)的特点与适用场景。最后总结了使用RocketMQ时的关键注意事项,如Topic和Tag的设计、监控告警的重要性以及性能与可靠性的平衡。通过学习本文,读者可掌握RocketMQ的使用精髓并灵活应用于实际项目中。
573 7
 一文带你从入门到实战全面掌握RocketMQ核心概念、架构部署、实践应用和高级特性
|
3月前
|
存储 运维 Serverless
千万级数据秒级响应!碧桂园基于 EMR Serverless StarRocks 升级存算分离架构实践
碧桂园服务通过引入 EMR Serverless StarRocks 存算分离架构,解决了海量数据处理中的资源利用率低、并发能力不足等问题,显著降低了硬件和运维成本。实时查询性能提升8倍,查询出错率减少30倍,集群数据 SLA 达99.99%。此次技术升级不仅优化了用户体验,还结合AI打造了“一看”和“—问”智能场景助力精准决策与风险预测。
328 69
|
2月前
|
存储 安全 Ubuntu
从Linux到Windows:阿里云服务器系统镜像适配场景与选择参考
阿里云为用户提供了丰富多样的服务器操作系统选择,以满足不同场景下的应用需求。目前,云服务器的操作系统镜像主要分为公共镜像、自定义镜像、共享镜像、镜像市场和社区镜像五大类。以下是对这些镜像类型的详细介绍及选择云服务器系统时需要考虑的因素,以供参考。
|
1月前
|
Linux
Linux下版本控制器(SVN) -服务器端环境搭建步骤
Linux下版本控制器(SVN) -服务器端环境搭建步骤
90 0
Linux下版本控制器(SVN) -服务器端环境搭建步骤
|
2月前
|
Ubuntu Linux 网络安全
在Linux云服务器上限制特定IP进行SSH远程连接的设置
温馨提示,修改iptables规则时要格外小心,否则可能导致无法远程访问你的服务器。最好在掌握足够技术知识和理解清楚操作含义之后再进行。另外,在已经配置了防火墙的情况下,例如ufw(Ubuntu Firewall)或firewalld,需要按照相应的防火墙的规则来设置。
127 24
|
27天前
|
存储 缓存 运维
微信读书十周年,后台架构的技术演进和实践总结
微信读书经过了多年的发展,赢得了良好的用户口碑,后台系统的服务质量直接影响着用户的体验。团队多年来始终保持着“小而美”的基因,快速试错与迭代成为常态。后台团队在日常业务开发的同时,需要主动寻求更多架构上的突破,提升后台服务的可用性、扩展性,以不断适应业务与团队的变化。
52 0
|
2月前
|
数据挖掘 Linux 数据库
服务器数据恢复—Linux系统服务器数据恢复案例
服务器数据恢复环境: linux操作系统服务器中有一组由4块SAS接口硬盘组建的raid5阵列。 服务器故障: 服务器工作过程中突然崩溃。管理员将服务器操作系统进行了重装。 用户方需要恢复服务器中的数据库、办公文档、代码文件等。
|
3月前
|
存储 人工智能 开发框架
MCP 实践:基于 MCP 架构实现知识库答疑系统
文章探讨了AI Agent的发展趋势,并通过一个实际案例展示了如何基于MCP(Model Context Protocol)开发一个支持私有知识库的问答系统。
MCP 实践:基于 MCP 架构实现知识库答疑系统
|
2月前
|
缓存 算法 网络协议
IP代理技术原理深度解析:从基础架构到应用实践
IP代理是网络通信中的关键技术,通过构建中间层实现请求转发与信息过滤。其核心价值体现在身份伪装、访问控制和性能优化三个方面。文章详细解析了HTTP与SOCKS协议的工作机制,探讨了代理服务器从传统单线程到分布式集群的技术演进,并分析了在网络爬虫、跨境电商及企业安全等场景的应用。同时,面对协议识别、性能瓶颈和隐私合规等挑战,提出了多种解决方案。未来,IP代理将融合边缘计算、AI驱动优化及量子安全加密等趋势,持续发展为支撑现代互联网的重要基础设施。
167 2

相关产品

  • 云服务器 ECS