Linux—— 任务规划、SELinux、ACL、磁盘介绍

任务规划:

  1. 未来任务的一次性调度
    1. at
    2. atq
    3. atrm
    4. 服务: atd
  2. 周期性任务的调度
    1. crontab
      • 所有用户的任务列表都以文件的形式存在于系统
        1. /var/spool/cron/用户名
      • -l  
      • -e
      • -u
      • -r
    2. 时间   需要执行的任务
    3. 服务: crond
    4. 系统维护任务:
      • yum软件仓库缓存的维护
      • 常用的日志文件的转储(轮转)
      • 日常磁盘容量巡检
    5. 实现系统维护任务的周期性运转
      • /etc/crontab.d/*   // 周期任务的规划  时间  用户   系统维护任务使用的命令
      • /etc/hourly.d/*…… // 在这些目录下面保存shell 脚本,按照目录所规定的时间周期规划,定期执行脚本
  3. 定时器单元
    1. 通过定时器 规定执行时间
      • .timer    // 定时器单元
    2. 通过服务单元  规定需要执行的任务
      • .service // 服务单元
    3. 定时器和对应的服务单元 一般除了后缀不一致外,名称是一样,用一样的名称建立定时器 和 服务单元之间的对应关系
  4. 临时文件的管理
    1. /etc/tmpfiles.d/*.conf 等多个目录下保存关于临时文件的配置
    2. 通过systemd-tmpfiles  实现临时文件的创建、清除等操作
  5. 文件的权限 (ACL)   访问控制列表
    1. 可以针对每一个用户细化对于文件的基本权限
      • xxx 文件 用户XXX 具有 读/写/执行
      • XXX 用户执行 vim xxx    就需要系统判断用户对于文件是否具有读写的权限
    2. 用户对于文件权限对照
      • 属主 (即使在ACL中对于属主的权限重新规划,也不会覆盖属主的权限)
      • acl中用户的规划
      • ACL中关于组账号的规划
      • 属组
      • 其他人    (ACL不会对其他人生效)
    3. 在使用 ACL时 需要关注文件系统是否支持(xfs  ext4等传统的linux文件系统,均默认支持ACL的使用)
    4. ll    // 第一列的输出中,如果第11个字符为+ 代表文件存在ACL 控制访问条目的规划
    5. getfacl // 直接获取文件的ACL 条目详细信息
    6. setfacl // 管理文件的ACL 条目 可以实现 添加、移除、修改、设置默认等操作
      • 添加或者修改
        1. setfacl -m [u:用户名:权限,g:组名:权限]   文件路径
      • 移除某一个ACL条目
        1. setfacl -x  [u:用户名 ,g:组名]  文件路径
      • 直接移除所有的ACL 条目
        1. setfacl -b  文件路径
      • 设置默认条目,一般设置在目录上,所有设置为默认的ACL条目,在目录下新建的文件或者子目录都会继承这个条目
        1. setfactl -m [d:u:用户名:权限,d:g:组名:权限]   文件路径
  6. SELinux   - 安全强制型linux
    1. 主体  请求访问客体的进程
    2. 客体     被访问的资源  一般是系统中的文件
    3. selinux 拒绝访问之后,会向系统日志中写入提交调试日志 (这条日志一般是由setroubleshoot 程序提交)简单说明拒绝了那个进程对于那个文件或者其他客体资源的访问
    4. selinux的运行模式
      • 严格模式   // 进行selinux 访问审查,不存在允许访问的请求,统统拒绝
      • 宽容模式 //进行SELinux 策略的审查,但是对于不会拒绝访问(对于调试selinux配置非常有用)
      • 禁用模式 //不进行selinux策略的审查      一般需要重新引导操作系统
      • 调整运行模式持久化,一定要使用配置文件
        1. /etc/selinux/config
        2. /etc/sysconfig/selinux      //在早期系统中,新版的系统一般通过链接文件的方式,来过渡这一变化
      • setenforce  只能临时调整,且不能设置为禁用
    5. selinux 安全上下文
      • 在selinux的世界中,每一个主体和客体都有自己对应的安全上下文,对于新出现的客体或者主体,规定其对应的安全上下文的操作 一般被称为打标签
      • chcon     // 临时修改文件的安全上下文,如果系统触发了重新打标签的过程,则文件的安全上下文恢复为selinux策略库中的默认设置
      • semanage fcontext -t 安全上下文   文件路径   // 规定指定路径上的文件默认的安全上下文,也就是在重新打标签的过程中,使用的默认设置
      • restorecon    文件路径   // 按照selinux 默认策略的规定,恢复文件的默认安全上下文  (手动重新打标签)   3/4 两条命令一般是配合使用的
      • seboolean  布尔值名称  【1 启用布尔值中策略|0 代表禁用布尔值中的策略】 通常搭配  -P  确保在重启后,依然生效
  7. 基本存储的管理

GPT 分区的基本特性包括:

· 分区表备份  GPT 分区方案会将磁盘头尾的32个LBA 作为分区表使用,在磁盘头的分区表是常用的分区表,磁盘尾部的分区表作为备份使用。

· 分区单位 LBA         | 扇区

· 扇区大小的支持是不一样   512字节 目前比较流行的扇区规划时4K

格式化: 建立文件系统

数据和存储位置的对应关系

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL数据库基础(数据库操作,常用数据类型,表的操作)

MySQL数据库基础(数据库操作,常用数据类型,表的操作) 前言 数据库的操作1.显示当前数据库2.创建数据库3.使用数据库4.删除数据库 常用数据类型1.数值类型2.字符串类型3.日期类型 表的操作1.查看表结构2.创建表3.删除表 总结 前言 …

5. 分布式链路追踪TracingFilter改造增强设计

前言 在4. 分布式链路追踪客户端工具包Starter设计一文中,我们实现了基础的Starter包,里面提供了我们自己定义的Servlet过滤器和RestTemplate拦截器,其中Servlet过滤器叫做HoneyTracingFilter,仅提供了提取SpanContext&#xff0…

等保测评技术方案

等保,即“网络安全等级保护”,是中国实施的一项信息安全保护制度,旨在对不同重要性的信息和信息系统实行分等级保护,保障国家安全、社会秩序以及公共利益。等保技术方案是指为了达到国家网络安全等级保护标准要求,针对…

Linux的并发与竞争

文章目录 一、并发二、竞争三、保护内容是什么四、解决并发与竞争的几种常用方法1.原子操作原子整型API函数原子位操作 API 函数 2.自旋锁自旋锁格式如下:自旋锁 API 函数自旋锁的使用注意事项 3.信号量信号量 API 函数信号量格式如下: 4.互斥体API函数如…

正交频分复用回顾(通俗易懂)

OFDM我们知道,叫做正交频分复用,它是4G的一个关键技术,4G的多址技术叫做OFDMA,也就是说4G是通过OFDM来作用户区分的,具体是什么意思呢?继续往下看。 图1 在2G和3G时代, 单用户都是用的一个载波…

进口原装二手 Keysight86142B 是德86142A 高性能光谱分析仪

进口原装二手 Keysight86142B 是德86142A 高性能光谱分析仪 内置测试应用程序 • 10 pm 波长精度 • 快速双扫法 • 覆盖 S、C 和 L 波段 Keysight 86142B是一款台式光谱分析仪(OSA),最适于对功率和波长精度、动态范围和低偏振敏感性都要…

深入理解Linux中TCP/IP协议栈的实现原理与具体过程

一、Linux内核与网络体系结构 在我们了解整个linux系统的网络体系结构之前,我们需要对整个网络体系调用,初始化和交互的位置,同时也是Linux操作系统中最为关键的一部分代码-------内核,有一个初步的认知。 1、Linux内核的结构 …

ansible离线部署etcd二进制集群

目录 概述资源安装执行过程集群验证 概述 功能如下: ansible 2.9版本离线安装centos 7 内核离线升级cfssl 离线二进制安装etcd 3.5.13版本 二进制离线安装 资源 相关前置资源如下 资源地址Ansible离线安装地址ansible-playbook离线升级centos内核地址ansible离线…

基于springboot实现社区医院管理系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现社区医院管理系统演示 摘要 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲&…

MySQL——变量的定义与使用

新建链接,自带world数据库,里面自带city表格。 DQL # MySQL变量的定义与使用 #1、不允许数字作为开头 #2、只能用_或$符号,不允许使用其他符号 #3、不允许使用关键字或保留字 set userName小可爱; select userName; #标识符只影响当前查询#…

[C++]哈希应用-海量数据处理

文章目录 海量数据处理前言哈希切分问题1:给一个超过100G大小的log file, log中存着IP地址, 设计算法找到出现次数最多的IP地址?问题2:给一个超过100G大小的log file, log中存着IP地址, 设计算法找到top K的IP? 位图应用问题3&…

UART、SPI 与 I2C:走线和布局指南

这是翻译自PCB Hero的一篇非常基础的文章。 还有一篇关于这三个总线的比较文章可以参照阅读一下:https://www.totalphase.com/blog/2021/12/i2c-vs-spi-vs-uart-introduction-and-comparison-similarities-differences/ I2C、SPI、UART 之间的差异及其布局指南 从8位到32位的…

ECP44304T-76是一款增强型通信处理器吗?

ABB ECP44304T-76是一款增强型通信处理器,专为ABB的PLC控制系统设计。 这款通信处理器的主要功能是提供PLC与其他设备或网络之间的通信接口。它支持多种通讯协议,包括但不限于Profibus、Ethernet、Modbus等,使得PLC可以轻松集成到复杂的工业…

【最大公约数 唯一分解定理 调和级数】2862. 完全子集的最大元素和

本文涉及知识点 质数、最大公约数、菲蜀定理 组合数学汇总 唯一分解定理 调和级数 LeetCode2862. 完全子集的最大元素和 给你一个下标从 1 开始、由 n 个整数组成的数组。你需要从 nums 选择一个 完全集,其中每对元素下标的乘积都是一个 完全平方数,例…

程序员学CFA——数量分析方法(六)

数量分析方法(六) 假设检验假设检验的步骤假设检验的基本思想与步骤估计与假设检验的区别假设检验的基本思想假设检验的步骤 假设检验的相关概念原假设与备择假设检验统计量及其分布显著性水平双尾检验与单尾检验p值第一类错误与第二类错误统计显著与经济…

力扣HOT100 - 155. 最小栈

解题思路&#xff1a; 辅助栈 class MinStack {private Stack<Integer> stack;private Stack<Integer> min_stack;public MinStack() {stack new Stack<>();min_stack new Stack<>();}public void push(int val) {stack.push(val);if (min_stack.i…

SpringBoot集成jxls2实现复杂(多表格)excel导出

核心依赖 需求 导出多个表格&#xff0c;包含图片&#xff0c;类似商品标签 1.配置模板 创建一个xlsx的模板文件&#xff0c;配置如下 该模板进行遍历了两次&#xff0c;因为我想要导出的数据分为两列展示&#xff0c;左右布局&#xff0c;一个循环实现不了&#xff0c;所以采…

计算机系列之面向对象、设计模式

24、面向对象技术&#xff08;重要&#xff0c;10分左右&#xff09; 1、面向对象开发 (1)对象:由数据及其操作所构成的封装体&#xff0c;是系统中用来描述客观事务的个实体&#xff0c;是构成系统的一个基本单位。一个对象通常可以由对象名、属性和方法3个部分组成。 (2)类…

YOLOV5更换转置卷积,助力涨点!

由于转置卷积是nn库自带的,所以我们直接找到models文件夹中的yolo.py文件中的 parse_model函数,再在如下图的地方添加转置卷积模块 # YOLOv5 🚀 by Ultralytics, AGPL-3.0 license """ YOLO-specific modules.Usage:$ python models/yolo.py --cfg yolov5s.…

ARM 交叉编译搭建SSH

一、源码下载 zlib&#xff1a;zlib-1.3.1.tar.xz openssl&#xff1a;openssl-0.9.8d.tar.gz openssh&#xff1a;openssh-4.6p1.tar.gz 二、交叉编译 1、zlib 编译参考这里 2、openssl tar -xf openssl-0.9.8d.tar.gz ./Configure --prefix/opt/ssh/openssl os/compile…