【 linux系统入门管理篇-第三章权限管理】

2023-10-28

【 linux系统入门管理篇-第三章权限管理】

本章介绍

本章讲述了,Linux系统CentOS7中关于权限的相关概念。以及用户和组的管理方法。

一、基本权限UGO

概述: 假如你想设置QQ空间的红钻特权,假如你想设置某高仿传奇VIP16一刀99999。假如你想设置腾讯视频爱奇艺会员特权。你都可以用文件的形式给他们授权,文件权限设置真实的样子就是赋于某个用户或组 能够以何种方式 访问某个文件(图片文件,视频文件,普通文件)
权限对象:
属主: u
属组: g
其他人: o
所有人:a(u+g+o)

权限类型:
读:r=4
写:w=2
执行: x=1

设置权限
1.更改权限
①使用符号
u用户 g组 o其他 r读 w写 x执行
语法: chmod 对象(u/g/o/a)赋值符(+/-/=)权限类型(r/w/x) 文件/目录
示例:
加 -R 是给文件夹里的所有文件授权,假如后面跟的是一个目录,那么就会将目录里的所有文件都授予同样的权限,那么下图就是授予1.txt属主读的权限
在这里插入图片描述
下面我们来用一张图片了解file1一文件的权限和所属用户。
在这里插入图片描述
首先查看file一的权限,有-rw- r-- r-- 属主具有rw权限,属组具有r的权限,其他用户具有r的权限,我们给file1的所有用户(a)赋予rwx的权限 a代表所有用户。
在这里插入图片描述
给file授权,属主读的权限,没有写和执行
在这里插入图片描述
给file授权,属组读,写和执行的权限
在这里插入图片描述
给file授权,其他用户,没有读,写和执行的权限
在这里插入图片描述
②使用数字
4读 2写 1执行
示例:
给file1的属主赋予读写执行三种权限(4+2+1=7)
给file1的属组赋予读的权限(4=读)
给file1的其他用户赋予读的权限(4=读)
在这里插入图片描述
管理员在设置1.txt权限时,没有设置普通用户(o)任何的权限。所以在普通用户的账户当中看到的就是这样的场景。
在这里插入图片描述
2.更改属主,属组
chown:设置一个文件属于谁,属主。
我们先来创建一个组hr。然后改变file1它的属主和属组,这也是改变属主和属组的一种形式chown hyb.hr /temp/file1(hyb是属主,hr是属组那么文件的属主和属组就被改变了)
在这里插入图片描述
chgrp只改属组
在这里插入图片描述

二、基本权限 ACL

请思考:使用chmod能针对独立用户设置文件不同的权限吗?
user01 rwx file1
user02 rw file1
user03 r file1
user04 rwx file1
user05 rw file1
ACL文件权限管理: 设置不同用户,不同的基本权限(r、w、x)。对象数量不同。
UGO设置基本权限: 只能一个用户,一个组和其他人
语法:
setfacl -m u:alice:rw /home/test.txt
命令 设置 用户或组:用户名:权限 文件对象
示例:
getfacl 查看文件内有什么权限
在这里插入图片描述
setfacl -m设置权限
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
权限旁边有了+1就不要看了是一种补充会不准,直接用getfacl看
在这里插入图片描述

删除权限
setfacl -x
在这里插入图片描述
-b 清除整个facl里面的信息
在这里插入图片描述
修改权限后为了便于观察是否有无变动可用ls命令查看,但是又不方便,所以用watch再打开一个新的终端进行观察,-n1表示间隔1秒来观察
在这里插入图片描述
执行前
在这里插入图片描述
执行后
在这里插入图片描述

三、特殊权限

特殊位suid:使调用文件的用户,临时具备属主的能力
哪个用户调用这个文件,哪个用户就会具备属主的权限,多了个s,原先有执行权限就是小写s,无执行权限就是大写S
在这里插入图片描述
在这里插入图片描述
删除
在这里插入图片描述
文件属性chattr:万一我们把重要的文件删掉,如何避免,用于锁定某个文件拒绝修改
在这里插入图片描述
取消修改
在这里插入图片描述
进程掩码umask:修改文件或目录的默认权限
在shell进程中创建文件,先查看当前用户的默认权限umask
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
修改默认权限
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【 linux系统入门管理篇-第三章权限管理】 的相关文章

随机推荐

  • SVN切换账户

    前言 一般我们都是将SVN的账户和密码保存起来 每次下载东西时都是默认登录去下载 这样十分方便 但是有时候需要切换账户去下载一些东西 这时候就涉及到切换账户 大多数时候我们都有自己的专用电脑 很少切换账户 对切换账户不是很熟悉 在这里记录一
  • 【计算机视觉

    文章目录 一 分割 语义相关 13篇 1 1 Semantic and Articulated Pedestrian Sensing Onboard a Moving Vehicle 1 2 360 circ from a Single
  • 学python要有多少英语词汇量_英语词汇量到底多大才够?

    1986年 英国 卫报 估算英国人2岁的单词量约为300个 5岁时为5000个 到了12岁 词汇量在12000个左右 卫报 的研究认为大多数人之后的词汇量都不会有太大的变化 它还指出 12000词汇量基本等同于流行报纸每天文章里的词汇量 但
  • 七天搞定Node.js微信公众号

    课程介绍 微信公众号已经1000多万个了 即使不为市场 为自己也应该学会开发它 环境参数 技术语言 Node js 框架 Node js gt 0 12 Koa1 2 0 课程所需开发系统 不限 编译环境 不限 数据库 Mongodb gt
  • 关于静态和动态代码块

    静态代码块 static 实例代码块 静态代码块相当于静态方法 实例代码块相当于实例方法 实例方法在静态方法后面执行 一个对象时 静态代码块和实例代码块只执行一次 当有多个对象时 静态代码块只执行一次 因为静态代码块是属于类的 在将clas
  • 类加载的过程

    1 加载 注意 加载 是 类加载 Class Loading 过程的第一步 1 1 加载的过程 在加载过程中 JVM主要做3件事情 通过一个类的全限定名来获取定义此类的二进制字节流 class文件 在程序运行过程中 当要访问一个类时 若发现
  • 构建跨平台应用的利器——UniApp入门指南

    文章目录 什么是UniApp 介绍UniApp的概念与特点 UniApp相对于其他跨平台框架的优势 UniApp入门指南 安装与环境配置 创建UniApp项目 UniApp项目结构解析 UniApp开发基础 Vue js基础知识回顾 Uni
  • Beautiful Mirrors【Codeforces 1265 E】【期望DP】

    Codeforces Round 604 Div 2 E 题记 不是杭电今年份的原题嘛 为什么比赛的时候没想到这个方面呢 当然题也读错了 尬 杭电多校原题 然后再继续说一下这道题的特殊之处吧 随便说说 典型问题 没有特殊之处 大概画了个图
  • matlab——级数

    级数 级数求和 泰勒级数 级数求和 1 级数求和 求无穷级数的和需要符号表达式求和函数symsum 其调 用格式为 symsum s v n m 其中 s表示一个级数的通项 是一个符号表达式 v是求 和变量 v省略时使用系统的默认变量 n和
  • dfs and bfs template

    在做题的时候发现别人的模板后 再加上自己的理解 形成的更适合自己的模板 相当于随笔 就是记录一下 不做排版 记忆方法 树 BFS queue gt 马的遍历 NOTICE bfs 最短路 DFS stack 递归 gt 红细胞数 BFS t
  • 真香!值得收藏的30道Python练手题(附详细答案)

    大家好 今天给大家分享30道 Python 练习题 建议大家先独立思考一下解题思路 喜欢本文点赞支持 文末提供技术交流群 1 已知一个字符串为 hello world yoyo 如何得到一个队列 使用 split 函数 分割字符串 并且将数
  • 图像分割___图像分割方法综述

    From 变分方法与模糊聚类在图像分割中的应用研究 这里主要简单介绍几类经典的方法 基于边缘检测的方法 基于边缘检测的方法主要是通过检测出区域的边缘来进行分割 利用区域之间特征的不一致性 首先检测图像中的边缘点 然后按一定策略连接成闭合的曲
  • C++自学记录(const限定符)

    目录 const限定符 初始化和 const 默认状态下 const对象仅在文件内有效 const的引用 初始化和对const的引用 对const的引用可能引用一个并非const的对象 指针和const const指针 关于常量指针和指针常
  • C++虚函数的作用和实现原理

    一 什么是虚函数 在某基类中声明为 virtual 并在一个或多个派生类中被重新定义的成员函数 用法格式为 virtual 函数返回类型 函数名 参数表 函数体 实现多态性 通过指向派生类的基类指针或引用 访问派生类中同名覆盖成员函数 二
  • 【Linux内核设计与实现】Linux内核简介

    之前在读 APUE 的时候 更多的是从上层去了解如何使用Linux系统的API 那个时候就十分喜欢Linux的设计 觉得一切都很奇妙 最近有些迷茫 不知道自己以后更加具体的技术方向在哪 所以最近广泛阅读了很多方面的书 C 方面 服务端网络编
  • ‘jmeter‘ 不是内部或外部命令,也不是可运行的程序或批处理文件。

    C Users wtcai gt jmeter jmeter 不是内部或外部命令 也不是可运行的程序 或批处理文件 一般该现象产生的原因是没有配置环境变量 找到此电脑 点击鼠标右键 找到属性 点击鼠标左键 点击右侧的 高级系统设置 然后点击
  • 【机器学习入门】决策树算法(四):CART算法(Classification and Regression Tree)

    CART算法的简介 CART Classification and Regression Tree 算法 即分类回归树算法 也是决策树构建的一种常用算法 CART的构建过程采用的是二分循环分割的方法 每次划分都把当前样本集划分为两个子样本集
  • Git的下载和安装【详细】

    目录 一 前言 二 准备工作 三 安装 无特殊需求可只看第五步一路next即可 lt 1 gt 开始安装 lt 2 gt 选择安装目录 lt 3 gt 选择安装组件 lt 4 gt 选择开始菜单文件夹 lt 5 gt 选择 Git 默认编辑
  • 计算机毕业设计SSM电影推荐系统【附源码数据库】

    项目运行 环境配置 Jdk1 8 Tomcat7 0 Mysql HBuilderX Webstorm也行 Eclispe IntelliJ IDEA Eclispe MyEclispe Sts都支持 项目技术 SSM mybatis Ma
  • 【 linux系统入门管理篇-第三章权限管理】

    linux系统入门管理篇 第三章权限管理 本章介绍 一 基本权限UGO 二 基本权限 ACL 三 特殊权限 本章介绍 本章讲述了 Linux系统CentOS7中关于权限的相关概念 以及用户和组的管理方法 一 基本权限UGO 概述 假如你想设