0

0

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战

看不見的法師

看不見的法師

发布时间:2025-07-23 08:48:01

|

653人浏览过

|

来源于php中文网

原创

?1 初识linux os 内核(kernel): linux内核是操作系统的核心,负责管理系统资源,如处理器、内存、设备驱动程序等。linus torvalds最初开发了linux内核,它是linux操作系统的基础。 shell(命令解释器): linux操作系统通过命令行界面(cli)与用户交互,用户通过shell输入命令执行各种任务,如文件管理、进程管理、权限设置等。常用的shell有bash(bourne again shell)和zsh。 文件系统: linux支持多种文件系统,包括ext4、xfs、btrfs等。文件系统负责管理存储设备上的文件和目录,处理文件的权限、所有权等信息。 用户界面: 虽然linux主要使用cli,但也支持图形用户界面(gui)。常见的linux桌面环境有gnome、kde、xfce等,它们提供直观的用户体验。 软件包管理系统: 大多数linux发行版都有自己的软件包管理系统,用于安装、更新和删除软件。常见的包管理工具包括apt(debian/ubuntu)、yum(red hat/centos)、pacman(arch linux)等。 网络功能: linux具有强大的网络功能,支持多种网络协议和服务。它可以作为服务器运行各种网络服务,如web服务器(apachenginx)、邮件服务器(postfix、sendmail)、文件服务器(samba)等。 多用户和多任务: linux是一个多用户系统,允许多个用户同时访问同一台机器。它也是一个多任务系统,能够同时运行多个进程。 安全性: linux以其安全性著称,系统管理员可以通过设置用户权限、访问控制列表(acls)等来确保系统安全。 开源和自由: linux是开源软件,其源代码可供任何人查看、修改和分发。大多数linux发行版是免费提供的,用户可以自由选择、使用和分发。 发行版(distribution): 由于linux内核是开源的,不同的组织和社区创建了各种linux发行版,例如ubuntu、debian、fedora、centos、arch linux等。每个发行版都有自己的特点和包管理系统。

总体而言,Linux操作系统是一个强大、灵活且可定制的操作系统,广泛应用于服务器、嵌入式系统、超级计算机等领域。

?2 用户、组、密码及权限管理的解密与实战?1. 实验目的 掌握用户密码管理的基本命令。 掌握组合密码管理的基本命令。 掌握权限管理的基本命令。 ---

?2. 实验准备 获取Linux镜像文件:下载适合虚拟机使用的Linux镜像文件,如Ubuntu 21.04,从Ubuntu官方网站获取。 安装虚拟化软件:安装VMware Workstation或VirtualBox,它们提供简便的虚拟机管理和配置。 创建Linux虚拟机:启动虚拟化软件,按照指引创建新虚拟机。设置内存为2GB或更高,其余选项选择默认值。加载下载好的Linux系统ISO镜像文件,启动虚拟机完成Linux系统安装。 ---

?3. 实验内容 (以下步骤都需要通过命令验证)

其中(1)-(3)总览步骤及验证:

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战验证:

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(1)-(3)详细记录如下:

(1)创建组shuhan、caowei;

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(2)创建用户zhugeliang、guanyu,设置所属组为shuhan;创建用户guojia、dianwei,设置所属组为caowei.

第一步:创建用户zhugeliang、guanyu,设置所属组为shuhan。

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战第二步:创建用户guojia、dianwei,设置所属组为caowei。

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(3)设置密码

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战解决:在指令前加入sudo即可。

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战重复该操作分别给guanyu、guojia以及dianwei分配密码,如图所示:

拍我AI
拍我AI

AI视频生成平台PixVerse的国内版本

下载

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(4)zhugeliang使用vim创建一个文件“sanguosha.txt”,写入“知天易,逆天难;观今夜天象,知天下大事”,并设置权限:自己可以读写,本组人可读,其他组没有任何权限;

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战验证:设置权限:自己可以读写,本组人可读,其他组没有任何权限;

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(5)zhugeliang修改“sanguosha.txt”的文件属性,让本组人可以读写,其他组的用户可以读;设置结果与验证结果如图。

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(6)guanyu修改“sanguosha.txt”,加入一句话(“关羽在此,尔等受死!”)

首先切换到guanyu用户,使用vim打开并进行修改,最后使用cat进行验证。

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(7)dianwei投靠shuhan(修改dianwei的组);

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战验证结果

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(8)测试dianwei是否可以读写“sanguosha.txt”,guojia是否可以读?若不能,为什么?应怎么解决?

答:dianwei可以读写“sanguosha.txt”,guojia也可以读?

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战(9)dianwei修改“sanguosha.txt”,加入一句话(“吃我一戟!看我三步之内取你小命!”)

【Linux操作系统】探秘Linux奥秘:用户、组、密码及权限管理的解密与实战---

?4. 实验心得 基本命令掌握: 通过本次实验,我成功掌握了用户、组合密码管理的基本命令,以及权限管理的基本操作。特别是在使用Chmod命令时,我注意到默认情况下其他组用户权限是只读的,只有在指定权限后才能进行更改。 权限问题解决: 在实验过程中,我遇到了一些权限相关的问题,例如在创建组时出现了“Permission denied”错误。通过仔细观察并尝试,我发现在执行创建组的命令前添加“sudo”可以解决问题。此外,在更改用户密码和文件权限时,也需要使用sudo来获取足够的权限。 进入超级用户解决问题: 部分错误源于未使用root用户进行操作,导致权限受限。为解决这些问题,我学会了在需要时使用“sudo su root”命令,以便进入超级用户模式,从而能够更灵活地执行需要高权限的命令。这一步在后续操作中帮助我避免了许多权限相关的困扰。 ?总结Linux操作系统的领域就像一片未被勘探的信息大海,引领你勇敢踏入开源系统的神秘领域。这是一场独特的学习冒险,从基本概念到系统架构,逐步揭示更深层次的操作系统原理、命令行工具和高级系统管理的奥秘。

相关专题

更多
nginx 重启
nginx 重启

nginx重启对于网站的运维来说是非常重要的,根据不同的需求,可以选择简单重启、平滑重启或定时重启等方式。本专题为大家提供nginx重启的相关的文章、下载、课程内容,供大家免费下载体验。

230

2023.07.27

nginx 配置详解
nginx 配置详解

Nginx的配置是指设置和调整Nginx服务器的行为和功能的过程。通过配置文件,可以定义虚拟主机、HTTP请求处理、反向代理、缓存和负载均衡等功能。Nginx的配置语法简洁而强大,允许管理员根据自己的需要进行灵活的调整。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

499

2023.08.04

nginx配置详解
nginx配置详解

NGINX与其他服务类似,因为它具有以特定格式编写的基于文本的配置文件。本专题为大家提供nginx配置相关的文章,大家可以免费学习。

498

2023.08.04

tomcat和nginx有哪些区别
tomcat和nginx有哪些区别

tomcat和nginx的区别:1、应用领域;2、性能;3、功能;4、配置;5、安全性;6、扩展性;7、部署复杂性;8、社区支持;9、成本;10、日志管理。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

227

2024.02.23

nginx报404怎么解决
nginx报404怎么解决

当访问 nginx 网页服务器时遇到 404 错误,表明服务器无法找到请求资源,可以通过以下步骤解决:1. 检查文件是否存在且路径正确;2. 检查文件权限并更改为 644 或 755;3. 检查 nginx 配置,确保根目录设置正确、没有冲突配置等等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

334

2024.07.09

Nginx报404错误解决方法
Nginx报404错误解决方法

解决方法:只需要加上这段配置:try_files $uri $uri/ /index.html;即可。想了解更多Nginx的相关内容,可以阅读本专题下面的文章。

3510

2024.08.07

nginx部署php项目教程汇总
nginx部署php项目教程汇总

本专题整合了nginx部署php项目教程汇总,阅读专题下面的文章了解更多详细内容。

21

2026.01.13

nginx配置文件详细教程
nginx配置文件详细教程

本专题整合了nginx配置文件相关教程详细汇总,阅读专题下面的文章了解更多详细内容。

23

2026.01.13

Java编译相关教程合集
Java编译相关教程合集

本专题整合了Java编译相关教程,阅读专题下面的文章了解更多详细内容。

9

2026.01.21

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Rust 教程
Rust 教程

共28课时 | 4.6万人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 7.5万人学习

Git 教程
Git 教程

共21课时 | 2.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号