怎么知道网站被百度k了,专业做网站厂家,百度搜索引擎录入网站,专业的外贸网站#x1f308;个人主页#xff1a;Sarapines Programmer#x1f525; 系列专栏#xff1a;《操作系统实验室》#x1f516;诗赋清音#xff1a;柳垂轻絮拂人衣#xff0c;心随风舞梦飞。 山川湖海皆可涉#xff0c;勇者征途逐星辉。 目录 #x1fa90;1 初识Linux OS 个人主页Sarapines Programmer 系列专栏《操作系统实验室》诗赋清音柳垂轻絮拂人衣心随风舞梦飞。 山川湖海皆可涉勇者征途逐星辉。 目录 1 初识Linux OS 2 用户、组、密码及权限管理的解密与实战 1. 实验目的 2. 实验准备 3. 实验内容 4. 实验心得 总结 1 初识Linux OS Linux是一种开源的Unix-like操作系统内核它是基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Linux内核最初是由芬兰程序员Linus Torvalds在1991年创建的之后成为自由软件和开源社区的一个主要项目。 以下是Linux操作系统的一些主要特点和组成部分 内核Kernel Linux内核是操作系统的核心它管理系统资源如处理器、内存、设备驱动程序等。Linus Torvalds最初编写了Linux内核它是Linux操作系统的基础。 Shell命令解释器 Linux操作系统使用命令行界面CLI用户与系统交互通过Shell。用户可以通过输入命令执行各种任务管理文件、进程、权限等。常见的Shell包括BashBourne Again SHell和Zsh。 文件系统 Linux支持多种文件系统包括Ext4、XFS、Btrfs等。文件系统负责管理存储设备上的文件和目录以及文件的权限、所有权等信息。 用户界面 虽然Linux以CLI为主但也支持图形用户界面GUI。常见的Linux桌面环境有GNOME、KDE、XFCE等它们提供了直观的用户体验。 软件包管理系统 大多数Linux发行版都有自己的软件包管理系统用于安装、更新和删除软件。常见的包管理工具有APTDebian/Ubuntu、YUMRed Hat/CentOS、PacmanArch Linux等。 网络功能 Linux具有强大的网络功能支持各种网络协议和服务。它可以作为服务器运行各种网络服务如Web服务器Apache、Nginx、邮件服务器Postfix、Sendmail、文件服务器Samba等。 多用户和多任务 Linux是一个多用户系统多个用户可以同时访问同一台机器。它也是一个多任务系统可以同时运行多个进程。 安全性 Linux以安全性而闻名系统管理员可以设置用户权限、访问控制列表ACLs等来确保系统的安全性。 开源和自由 Linux是开源软件其源代码可以被任何人查看、修改和分发。大多数Linux发行版是免费提供的用户可以自由选择、使用和分发。 发行版Distribution 由于Linux内核是开源的不同的组织和社区创建了各种Linux发行版例如Ubuntu、Debian、Fedora、CentOS、Arch Linux等。每个发行版都有自己的特点和包管理系统。 总体而言Linux操作系统是一个强大、灵活且可定制的操作系统广泛应用于服务器、嵌入式系统、超级计算机等各种领域。 2 用户、组、密码及权限管理的解密与实战 1. 实验目的 掌握用户密码管理基本命令。 掌握组合密码管理基本命令。 掌握权限管理基本命令。 2. 实验准备 获取 Li nux 镜像文件下载适用于虚拟机的 Linux 镜像文件比如 Ubuntu 21.04从 Ubuntu 官方网站 获取。 安装虚拟化软件安装 VMware Workstation 或 Virtualbox两者提供简便的虚拟机管理和配置。 创建 Linux 虚拟机打开虚拟化软件按照指引创建新虚拟机。设置内存为 2GB 或更多其余选项选 择默认值。加载下载好的 Linux 系统 ISO 镜像文件启动虚拟机完成 Linux 系统安装。 3. 实验内容
以下步骤都需要通过命令验证
其中1-3总览步骤及验证 验证 1-3详细记录如下
1创建组shuhan、caowei 输入指令“groupadd shuhan”创建组结果报错为 “groupadd: Permission denied. groupadd无法锁定 /etc/group请稍后再试。“ 解决方案在“groupadd shuhan”前加入“sudo”要求输入最高权限用户密码后即可创建成功这里需要注意每次创建组都需在指令前添加“sudo”除了第一次需要输入密码外后续操作均不需要,结果如图。 2创建用户 zhugeliang、guanyu设置所属组为shuhan创建用户 guojia、dianwei设置所属组为caowei.
第一步创建用户 zhugeliang、guanyu设置所属组为shuhan。 第二步创建用户 guojia、dianwei设置所属组为caowei. 3设置密码 输入“passwd zhugeliang”报错如图所示 解决在指令前加入sudo即可。 重复该操作分别给guanyu、guojia以及dianwei分配密码如图所示 4zhugeliang使用vim创建一个文件“sanguosha.txt”写入“知天易逆天难观今夜天象知天下大事”并设置权限自己可以读写本组人可读其他组没有任何权限 报错sanguosha.txt sanguosha.txt E212: 无法打开并写入文件 请按 ENTER 或其它命令继续 解决由于未进入对应目录所以zhugeling用户无写入权限因此需要查看zhugeliang目录然后进入其下属权限域。如图 验证设置权限自己可以读写本组人可读其他组没有任何权限 5zhugeliang修改“sanguosha.txt”的文件属性让本组人可以读写其他组的用户可以读设置结果与验证结果如图。 6guanyu修改“sanguosha.txt”加入一句话“关羽在此尔等受死”
首先切换到guanyu用户使用vim打开并进行修改最后使用cat进行验证。 7dianwei投靠shuhan修改dianwei的组 问题无法访问 解决权限不够需要使用sudo改变并且指令改为“usermod -g shuhan dianwei”. 验证结果 8测试dianwei是否可以读写“sanguosha.txt”guojia是否可以读若不能为什么应怎么解决
答dianwei可以读写“sanguosha.txt”guojia也可以读 9dianwei修改“sanguosha.txt”加入一句话“吃我一戟看我三步之内取你小命” 4. 实验心得 基本命令掌握 通过本次实验我成功掌握了用户、组合密码管理的基本命令以及权限管理的基本操作。特别是在使用Chmod命令时我注意到默认情况下其他组用户权限是只读的只有在指定权限后才能进行更改。 权限问题解决 在实验过程中我遇到了一些权限相关的问题例如在创建组时出现了“Permission denied”错误。通过仔细观察并尝试我发现在执行创建组的命令前添加“sudo”可以解决问题。此外在更改用户密码和文件权限时也需要使用sudo来获取足够的权限。 进入超级用户解决问题 部分错误源于未使用root用户进行操作导致权限受限。为解决这些问题我学会了在需要时使用“sudo su root”命令以便进入超级用户模式从而能够更灵活地执行需要高权限的命令。这一步在后续操作中帮助我避免了许多权限相关的困扰。 总结
Linux操作系统的领域就像一片未被勘探的信息大海引领你勇敢踏入开源系统的神秘领域。这是一场独特的学习冒险从基本概念到系统架构逐步揭示更深层次的操作系统原理、命令行工具和高级系统管理的奥秘。
渴望挑战Linux操作系统的学习路径和掌握系统管理技术不妨点击下方链接一同探讨更多Linux操作系统的奇迹吧。我们推出了引领趋势的 Linux专栏《探秘Linux | 操作系统解密》旨在深度探索Linux的实际应用和创新。