第八篇:权限管理体系

news/2024/9/24 12:35:35

Linux12位权限管理体系

  权限管理概述

Linux通过rwx3种权限控制系统与保护系统,组成9位权限

Linux权限体系中还有3位特殊权限,组合起来就是12位权限体系

 

rwx三种权限

权限 含义
r read  是否可读
w write  是否可写
x execute  是否可执行(一般是命令、脚本)

用户三种关系

Linux下面任何一个文件/目录与用户的关系有三种

文件/目录与用户的关系 含义
所有者(个人) 这个文件或目录属于某个用户(所有者)
用户组(家庭) 这个文件或目录属于某个用户组(家庭)
其他人(陌生人) 这个文件或目录不属于某个用户和用户组

 

9位权限

如何知晓文件或目录的所有者情况

 

 

 

  linux权限计算

 人们为了方便的使用权限,于是给每个权限字母设置了一个对应的数字,通过数字表示对应的权限

权限 含义 权限对应的数字
r read  是否可读 4
w write  是否可写 2
x execute  是否可执行(一般是命令、脚本) 1
- 没有权限 0
# 案例
-rw-r--r--420400400(644)

 

 修改权限

命令 说明
chmod change mode  使用数字字母形式修改权限
chown change owner  修改文件的所有者用户组
# 已有环境
/yuan/yuan.txt# 案例:修改yuan.txt文件的权限为755(掌握)# chomd基于数字形式的权限设置[root@yuan ~]# cd /yuan/[root@yuan yuan]# chmod 755 yuan.txt[root@yuan yuan]# ll  
        总用量 0-rwxr-xr-x 1 root root 0 9月  13 18:09 yuan.txt# chomd基于字符形式的权限设置(了解)[root@yuan yuan]# chmod u+rwx,g+rx,o+rx yuan.txt[root@yuan yuan]# ll
        总用量 0-rwxr-xr-x 1 root root 0 9月  13 18:09 yuan.txt# 案例:给/yuan/yuan.txt 增加执行权限(所有位置)[root@yuan yuan]# # chmod u+x,g+x,o+x yuan.txt[root@yuan yuan]# # chmod ugo+x yuan.txt[root@yuan yuan]# # chmod a+x yuan.txt[root@yuan yuan]# chmod +x yuan.txt[root@yuan yuan]# ll
    总用量 0---x--x--x 1 root root 0 9月  13 18:09 yuan.txt# 案例:将/yuan/yuan.txt文件的所有者、用户组改为yuan用户[root@yuan yuan]# chown yuan.yuan yuan.txt [root@yuan yuan]# ll
    总用量 0---x--x--x 1 yuan yuan 0 9月  13 18:09 yuan.txt

 

权限与文件、目录 

  概述⭐⭐⭐⭐⭐

权限 文件 目录
r 是否可以读取文件 是否可以查看目录内容,需要x权限配合
w 是否可以修改文件,需要r权限配合 是否可以在目录中创建、删除、重命名文件,需要x权限配合
x 是否可以执行文件(命令、脚本),需要r权限配合 是否可以进入目录,是否可以访问目录下文件属性

  测试文件权限

通过root用户修改权限,yuan用户测试权限

# 环境准备
[root@yuan ~]# mkdir -p /yuan-mode/
[root@yuan ~]# echo 'hostname whoami' >/yuan-mode/yuan.sh
[root@yuan ~]# chown yuan.yuan /yuan-mode/yuan.sh    
[root@yuan ~]# chmod 000 /yuan-mode/yuan.sh
[root@yuan ~]# cd /yuan-mode/
[root@yuan yuan-mode]# ll yuan.sh 
---------- 1 yuan yuan 16 9月  13 19:48 yuan.sh

 

 测试文件的r权限

  • root修改r权限:chmod u=r yuan.sh

  •  yuan查看

 测试文件的w权限 

  • root修改w权限:chmod u=w yuan.sh

  •  yuan查看

总结:对于文件来说只有w权限不够,需要有r权限配合如果文件只有w,只能通过追加方式写入,如果vi/vim写入会清空文件原有内容

 

 测试文件的x权限

  • root修改x权限

  •  yuan查看

 

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

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

相关文章

学习日历 -2024/9/13

从今天开始放中秋假期,5天的时间,实在是太棒了 建民说下周四要补测,还好不是周五,周五周六我要出去 今天学习了数据结构二叉树的一些基本知识 数据结构(树)度:每一个节点的字节点数量 树高:树的总层数 根结点:最顶层的节点 左子节点:左下方的节点 右子节点:右下方的节点 根结点…

04华为VRP系统入门

04华为VRP系统入门VRP系统基本介绍通用路由平台VRP(Versatile Routing Platform)是 华为公司数据通信产品的通用操作系统平台 。 是华为公司从低端到核心的全系列路由器、以太网交换机、业务网关等产品的软件核心引擎。+ ​​华为系设备基础管理文件和存储系统文件系统文件系…

在arm64 架构上安装dotnet 8.0.8 LTS

树莓派 4B 是arm64的。 在arm64上面运行apt list dotnet是不会出来可用的dotnet的,即使apt update多次也一样。 好在dotnet 本身是支持arm/arm64 架构的,只是安装的时候不能使用apt罢了。 那么久使用scripts来进行安装好了。 wget 下载到本地之后,先 chmod +x, 就我自己的…

从0开始计算机体系结构的学习(一):FGPA预备知识与Vivado环境搭建

引入与预备知识 什么是FPGA? FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种集成电路(IC),其硬件功能可以通过用户在现场编程来定义。与传统的ASIC(专用集成电路)不同,FPGA在制造完成后仍然可以根据需求进行重新配置。因此,它们被广泛应用于需要灵活性…

C++ 虚函数表解析

一、何为多态 多态(polymorphism)指为不同数据类型的实体提供统一的接口,或使用单一的符号来表示多个不同的类型。比如我们熟悉的函数重载、模板技术,都属于多态。无论是模板还是函数重载,都是静态绑定的。也就是说,究竟该调用哪个重载函数或者说调用哪个模板类的实例化,…

数据结构—链表

今天学习算法了没,你小子瞅啥呢!一:链表 1、数组是连续的内存空间;而链表可以不一定是连续的内存空间 2、单端链表;从前一个元素指向后一个元素 3、链表的功能 (1)访问 o(n):数组是通过下表或者索引访问元素;链表是通过next指针以此递归的进行查询判断 (2)搜索 o(n)…

8-回溯算法

参考代码随想录题目分类大纲如下:一、回溯算法理论基础 什么是回溯法 回溯法也可以叫做回溯搜索法,它是一种搜索的方式。回溯是递归的副产品,只要有递归就会有回溯。回溯法其实就是暴力查找,并不是什么高效的算法 回溯法的效率虽然回溯法很难,很不好理解,但是回溯法并不是…