Linux 运维 | 4.从零开始,文件目录特殊权限管理实践

afef280d532d2e9ba545752bd2cfe08b.jpeg

[ 知识是人生的灯塔,只有不断学习,才能照亮前行的道路 ]

0x00 前言简述

描述:前一章,学习了Linux系统中的用户与用户组的管理,此章节我们将继续学习Linux系统中比较基础且重要的文件权限设置与属性管理,在Linux系统运维中,文件权限设置与属性管理是至关重要的,也是Linux运维工程师必须掌握的技能之一。

温馨提示:Linux 程序访问文件目录的权限,取决于程序的发起者,若程序的发起者是root,那么访问文件目录的权限就是root用户,若发起者是普通用户,那么访问文件目录的权限就是发起者的,有可能由于权限不足而被拒绝读写。

温馨提示:如果小伙伴们在其他平台看到此文章,一定要关注访问作者首发公众号《全栈工程师修炼指南》,给作者持续创作的动力!

完整原文:Linux 运维 | 4.从零开始,文件目录特殊权限管理实践此篇文章,我们将继续学习Linux系统中比较基础且重要的文件目录权限以及特殊权限、访问控制等操作管理实践,在Linux系统运维中,文件目录权限管理在企业运维安全中是至关重要的,同时也是Linux运维工程师必须掌握的技能之一。icon-default.png?t=N7T8https://mp.weixin.qq.com/s/OikLxyaoEfYGE4wrhunHvA

例如,查看当前目录下的 install.log 文件权限。

$ ls -l install.log
-rw-r--r-- 1 root root 0 Jun 13 15:18 install.log$ ls -alh /etc/passwd
-       rw-r--r--  1       root      root      1.6K       May  9 17:10 /etc/passwd
[类型]  [权限]    [连接数] [所属者]  [所属组]  [文件大小] [修改时间]    [文件名称]# 复习知识:文件类型
- 表示一般文件
d 表示目录
l 表示连接文件
b 表示块设备
c 表示串行字符设备
s 表示数据接口文件

5e3a12522cc44f5c798cfe33da13f983.png

weiyigeek.top-针对于install.log文件权限图

其中,权限部分为所属者Owner,u,所属组 Group,g,以及其他人 Other,o

$ ls -alh /etc/shadow
- rw-    r--     ---    1 root shadow 842 May  9 17:10 /etc/shadow[owner] [group] [other]

文件权限说明

在Linux系统中,每个文件针对每类访问者,都定义了三种权限即(rwx)常用八进制数展示,除此以外还有三种特殊权限,后续在做介绍。

# 例如,文件目录最不安全的权限 777 ,所属者,所属组,以及其他人都有读写执行权限,在服务器中是非常不安全的。
rwx = 4 + 2 + 1 = 7 # 文件,其中常见权限 644
r, Readable    在文件中表示读权限(4)
w, Writeable   在文件中表示写权限(2)
x, Executable  在文件中表示执行权限(1)# 目录,其中常见权限 755
r, read contents in directory   在目录中表示读取权限(4),可查询该目录下的文件名数据;
w, modify contents in directory 在目录中表示修改权限(2), 可更改该目录结构列表(名称、删除、重命名)权限
x, access directory             在目录中访问执行权限(1), 可否进入该目录成为工作目录的用途

以数字的表示权限的方法,例如:

权限文件类型读、写、执行读、写、执行读、写、执行
字符表示d,l,c,s,pr,w,xr,w,xr,w,x
数字表示-4, 2, 14, 2, 14, 2, 1
权限分配-文件所有者文件所属组用户其他用户

以八进制数表示的方法,例如:

权限八进制十进制
---0000
--x0011
-w-0102
-wx0113
r--1004
r-x1015
rw-1106
rwx1117

补充说明: 将目录给任何人浏览时,应该至少要给予r或x的权限,但是w权限一般不能随便给,同样的道理,要给任何人查看文件时,至少要给予r权限,但是w和x权限一般不能随便给。

Q: 在Linux中使用那些命令来改变文件属性与权限呢?

chown命令: 改变文件或者目录所有者,例如: chown -R weiyigeek:worker /app/

chgrp命令: 改变文件或者目录所属用户组,例如: chgrp -R weiyigeek /app/

chmod命令: 改变文件或者目录的权限, 例如: chown 644 /app/config.txt

umask命令: 改变文件或者目录默认权限, 例如: umask 022

下面我们来详细的学习一下实践文件目录所属者切换、文件目录权限、文件特殊权限,以及文件目录ACL访问控制列表的配置操作!

完整原文:Linux 运维 | 4.从零开始,文件目录特殊权限管理实践此篇文章,我们将继续学习Linux系统中比较基础且重要的文件目录权限以及特殊权限、访问控制等操作管理实践,在Linux系统运维中,文件目录权限管理在企业运维安全中是至关重要的,同时也是Linux运维工程师必须掌握的技能之一。icon-default.png?t=N7T8https://mp.weixin.qq.com/s/OikLxyaoEfYGE4wrhunHvA

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/33426.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解锁流量密码:这些软文新闻稿发布平台值得一试

随着互联网技术的飞速发展,软文新闻作为一种有效的品牌传播和营销推广手段,越来越受到企业和个人的重视。而新闻稿发布平台也已成为企业、机构和个人传递信息、展示形象的重要渠道。所以选择一个合适的软文新闻稿发布平台,则成为实现信息快速…

日牵物流装备受邀盛装亮相2024长三角快递物流供应链与技术装备展览会(杭州)

日牵物流装备受邀盛装亮相2024长三角快递物流供应链与技术装备展览会,为物流节省每一个铜板,3C馆A21与您相约! 日牵物流装备始建于1995年,总部坐落于辽宁省大连市,是一家集科研开发、生产制造、销售服务于一体的现代化…

【数据结构与算法 经典例题】使用栈实现队列(图文详解)

💓 博客主页:倔强的石头的CSDN主页 📝Gitee主页:倔强的石头的gitee主页 ⏩ 文章专栏:《数据结构与算法 经典例题》C语言 期待您的关注 目录 ​​一、问题描述 二、前置知识 三、解题思路 原理: 图解&…

警惕!马斯克深度伪造视频引发的加密货币骗局泛滥

近期,一场以埃隆马斯克形象为幌子的深度伪造视频骗局在网络世界掀起了轩然大波,给广大网民带来了巨大的困扰和潜在的经济损失。 据可靠消息,埃隆・马斯克的深度伪造视频在 YouTube 直播平台上频繁出现,成为了不法分子实施加密货币…

大型语言模型(LLM)和多模态大型语言模型(MLLM)的越狱攻击

随着大型语言模型(LLMs)的快速发展,它们在各种任务上表现出了卓越的性能,有效地遵循指令以满足多样化的用户需求。然而,随着这些模型遵循指令的能力不断提升,它们也越来越成为对抗性攻击的目标,…

【大数据】Hadoop学习笔记

基本概念 Hadoop组成 HDFS: Hadoop分布式文件存储系统, 在Haddop中处于底层/核心地位YARN: 分布式通用的集群资源管理系统和任务调度平台, 支撑各种计算引擎执行MapReduce: 第一代分布式计算引擎, 但因为部分原因, 许多企业都不直接使用MapReduce, 但许多底层软件仍然在使用Ma…

RabbitMQ 开发指南

连接RabbitMQ 连接方式一: 也可以选择使用URI的方式来实现 连接方式二: Connection接口被用来创建一个Channel,在创建之后,Channel可以用来发送或者接收消息。 Channel channel conn.createChannel();使用交换器和队列 声明…

汽车抬头显示器HUD阳光倒灌实验太阳光模拟器

简述 HUD阳光倒灌实验是评估汽车抬头显示器(HUD)在强烈日照条件下的性能表现的一种测试方法。该实验通过模拟太阳光照射,检测HUD在阳光直射下的显示效果,以确保驾驶者在强烈日照下仍能清晰地看到HUD显示的信息,从而提…

CentOS配置本地yum源

版本说明 操作系统版本:CentOS7.9 虚拟机版本 虚拟机打快照 首先给虚拟机打个快照,点击图下所示位置 命名快照之后,点击拍摄快照 可以参考图下所示进行管理和恢复快照 迁移原有yum源 先进入到/etc/yum.repos.d/ ,可以看到有很多…

C++编程(一)C++与C语言的一些区别

文章目录 一、QtCreator基本使用(一)编码格式:(二)C编程1. 文件后缀2. 编译3. 头文件 二、名字空间(一)概念以及访问方式1. 概念2. 访问方式(1)通过作用域限定符进行访问…

手写方法实现字符串例如:“123“与整型例如:123相互转化(面试必会)

目录 二、字符串类型转化为整型 1. 初始化变量 2.定义字符串索引值 3.思考如何将字符1转化为数字1 4. 转化思路 5.考虑字符串转化负数例:-123456 6.完整代码 四、最后 一、前言 在c语言和c中,有许许多多的数据类型相互转化的方法,这里…

【面试题】面试小技巧:如果有人问你 xxx 技术是什么?_面试问你对什么技术特别了解

前端工程越来越大,前面几种方案不能很好的支持单元测试。 在这样的背景下,React 诞生了。React 带来了新的思维模式,UI fn(props),React 中一个组件就是一个函数或者一个类,一个函数或者一个类就是一个基础单位&…

msvcp120.dll丢失的解决方法,总结几种有效的解决方法

最近,我在使用计算机时遇到了一个问题,系统提示我丢失了msvcp120.dll文件。这让我感到非常困扰,因为这个问题导致我无法正常运行一些程序。经过一番搜索和尝试,我找到了几种修复这个问题的方法,并成功解决了这个问题。…

三人同行乐享模式:社交电商的新趋势

在数字化时代,社交电商正以其独特的优势崭露头角。其中,“三人同行乐享模式”就是一种创新的购物激励机制,它通过消费者的社交互动和分享,不仅促进了产品的销售,更加强了品牌的推广和影响力。 一、模式简介 此模式的核…

RockChip Android12 Settings二级菜单

一:概述 本文将针对Android12 Settings的二级菜单System进行说明。 二:System 1、Activity packages/apps/Settings/AndroidManifest.xml <activityandroid:name=".Settings$SystemDashboardActivity"android:label="@string/header_category_system&quo…

【消息队列】六万字长文详细带你RabbitMQ从入门到精通

目录 1、基础篇1.1 为什么要用消息队列MQ1.2 什么是消息队列&#xff1f;1.3 RabbitMQ体系结构介绍1.4 RabbitMQ安装1.5 Hello World1.5.1 目标1.5.2 具体操作 1.6 RabbitMQ用法1.6.1 Work Queues1.6.2 Publish/Subscribe1.6.3 Routing1.6.4 Topics1.6.5 工作模式小结 2. 进阶篇…

推荐三款必备软件,个个五星好评,你一定不要错过

WiseCare365 WiseCare365是一款由WiseCleaner推出的综合性Windows系统优化和加速工具。它集成了多种功能&#xff0c;旨在帮助用户清理、优化和维护电脑系统&#xff0c;提升电脑性能和安全性。 WiseCare365的主要功能包括&#xff1a; 系统清理&#xff1a;它可以清理各种缓存…

CSC公派|哲学老师赴英国红砖大学访学交流

T老师申报CSC公派访问学者&#xff0c;要求世界排名Top200的英国大学。我们在一个月内先后获得了利物浦大学和兰卡斯特大学的邀请函&#xff0c;这两所高校均位列Top200。最终T老师选择英国红砖高校之一的利物浦大学并申报成功顺利出国。 T老师背景&#xff1a; 申请类型&…

Vue父组件mounted执行完后再执行子组件mounted

// 创建地图实例 this.map new BMap.Map(‘map’) } } ... 现在这样可能会报错&#xff0c;因为父组件中的 map 还没创建成功。必须确保父组件的 map 创建完成&#xff0c;才能使用 this.$parent.map 的方法。 那么&#xff0c;现在的问题是&#xff1a;如何保证父组件 mo…

端到端的全人体关键点检测:手把手实现从YOLOPose到YOLOWhole

目录 一、搭建yolopose平台二、迁移训练任务2.1 任务拓展数据准备训练模型测试训练模型结论To-do list: 1、数据集,COCO-whole, Halpe;下载好; 2、模型搭建,先基于yolov8来检测人体姿态,17个点; 3、迁移任务,17个点,把它拓展到133个点; 4、优化133个点的模型; 一、搭…