权限(1)

权限1

  • 一、shell命令及运行原理
  • 二、linux中的用户
    • 1、身份切换
  • 2、sudo :指令的短暂提权(输入用户自己的密码)
  • 3、权限理解
  • 4、拥有者,所属组,other
  • 5,文件属性
  • 6、修改权限(角色 / 属性)
    • 1、属性:chmod
    • 2、对象:chown、chgrp
  • 7、三个问题
    • 1、进入一个目录需要什么权限?
    • 2、rwx分别对于目录意味着什么?
    • 3、缺省权限
    • 4、文件删除与什么有关
    • 5、tmp目录

一、shell命令及运行原理

在这里插入图片描述
、、
在这里插入图片描述
、、
在这里插入图片描述

二、linux中的用户

1、身份切换

su: 普通用户切换到超级用户,需要输入root密码
ctrl+d:退回普通用户
su - :普通用户切换到超级用户,会发生 路径变化
超级-> 普通:su+用户名

2、sudo :指令的短暂提权(输入用户自己的密码)

例如:安装软件,需要root权限-----所有软件其实只安装了一份,允许大家使用

那么现在就出现一个问题,如果普通用户只需要自己的密码就可以提权为root,那么岂不是人人root?
linux中存在一种类似于白名单的东西,只有被记录的用户才可以使用

如何修改白名单?
vim /etc/sudoers 大概在100行左右记录的就是所有被信任用户

3、权限理解

在这里插入图片描述

4、拥有者,所属组,other

在这里插入图片描述

5,文件属性

在这里插入图片描述

6、修改权限(角色 / 属性)

1、属性:chmod

对于拥有者: chmod u-r my.txt :减去r权限
对于所属组:chmod g+w my.txt : 加上w权限
对于other : chmod o+x my.txt : 加上x权限

在这里插入图片描述
chmod a+w 所有人都加上 w 权限

文件属性修改还可以使用二进制的方式修改
111代表可读可写可执行 --7(8进制)
110代表可读可写不可执行 --6
在这里插入图片描述

1、普通用户只能改变自己的文件。
2、系统确定用户时,只会匹配一次,也就是如果自己为拥有者,但关闭了拥有者的读写权限后,就算所属组里也有自己,也不会让自己读写。
3、root权限不受权限约束
4、可执行权限!=文件可执行,需要文件本身具有可执行的能力

2、对象:chown、chgrp

系统默认不允许把文件给别人,需要别人的允许。想给别人必须高权限。(sudo、su切换超级用户)
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

7、三个问题

1、进入一个目录需要什么权限?

在这里插入图片描述

2、rwx分别对于目录意味着什么?

r权限:查看目录内容,但是可以创建
w权限:新建文件

在这里插入图片描述
默认情况下,创建一个目录,需要rwx权限

3、缺省权限

umask :查看权限掩码
umask 000:修改umask
在这里插入图片描述

4、文件删除与什么有关

在这里插入图片描述

5、tmp目录

在两个普通用户需要进行文件交互时,我们需要在 / 目录下的一个叫做tmp目录下操作(不能在私人账号下操作),这个时候我们需要打开other的rwx权限,但此时别人也可以删除我们所拥有的文件,我们如何让文件的非拥有者无法删除这个文件了

所以linux引入一个新的权限为–粘滞位(t)
在这里插入图片描述
在这里插入图片描述

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

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

相关文章

【实战】使用PCA可视化神经网络提取后的特征空间【附源码】

《------往期经典推荐------》 一、AI应用软件开发实战专栏【链接】 项目名称项目名称1.【人脸识别与管理系统开发】2.【车牌识别与自动收费管理系统开发】3.【手势识别系统开发】4.【人脸面部活体检测系统开发】5.【图片风格快速迁移软件开发】6.【人脸表表情识别系统】7.【…

Lumoz Chain正式上线:AI 时代的新算力破局者

新的叙事和技术突破永远是推动行业前行的核心动力。当下,AI Agent无疑是最炙手可热的赛道之一。 当加密世界将目光投向AI领域时,大多数项目仍停留在以AI为工具或应用场景的层面,试图通过集成AI模型或优化链上功能来吸引用户。然而&#xff0c…

《如何利用看板工具提升学习效率?》

从零开始:用看板工具打造高效学习管理系统 在当今这个信息爆炸的时代,知识更新换代的速度快得惊人,无论是学生、职场人士还是终身学习者,都面临着如何有效管理学习过程、提升学习效率的难题。而板栗看板这款软件,或许…

基于STM32的智能垃圾分类与回收系统

1. 引言 传统垃圾处理方式存在分类效率低、资源浪费严重等问题,难以满足城市可持续发展的需求。本文设计了一款基于STM32的智能垃圾分类与回收系统,通过视觉识别、多传感器融合与自动化分拣技术,实现垃圾精准分类、压缩存储与资源回收&#…

C++:dfs,bfs各两则

1.木棒 167. 木棒 - AcWing题库 乔治拿来一组等长的木棒,将它们随机地砍断,使得每一节木棍的长度都不超过 5050 个长度单位。 然后他又想把这些木棍恢复到为裁截前的状态,但忘记了初始时有多少木棒以及木棒的初始长度。 请你设计一个程序…

Web端——超级马里奥【简化版】

1.介绍 这是一个简单的受超级马里奥启发的平台游戏演示!这个基于网络的游戏包括: 角色移动:使用箭头键让马里奥向左和向右移动,空格键或向上箭头键跳跃。跳跃平台:游戏中有多个可以跳跃的平台,包括经典的…

PEFT介绍及其源码解析

PEFT库介绍 PEFT(Parameter-Efficient Fine-Tuning,参数高效微调)是由 Hugging Face 开源的一个高效微调库,旨在通过少量可训练参数实现对大型预训练模型的快速适应,从而显著降低计算和存储成本。 核心功能与优势 多…

osgEarth安装总结

第一步:安装OSG 直接通过git下载源码,使用cmake进行编译, git clone --depth 1 https://github.com/openscenegraph/OpenSceneGraph.git mkdir build cd build cmake .. make sudo make isntall编译过程中缺什么库,就安装什么库 …

实体机器人在gazebo中的映射

这一部分目的是将真实的机器人映射到gazebo中,使得gazebo中的其他虚拟机器人能识别到真实世界的wheeltec机器人。 真实机器人的型号的wheeltec旗下的mini_mec。 一、在wheeltec官方百度云文档中找到URDF原始导出功能包.zip 找到对应的包 拷贝到工作空间下 在原有…

8、HTTP/1.0和HTTP/1.1的区别【高频】

第一个是 长连接: HTTP/1.0 默认 短连接,(它也可以指定 Connection 首部字段的值为 Keep-Alive实现 长连接)而HTTP/1.1 默认支持 长连接,HTTP/1.1是基于 TCP/IP协议的,创建一个TCP连接是需要经过三次握手的…

kafka-leader -1问题解决

一. 问题: 在 Kafka 中,leader -1 通常表示分区的领导者副本尚未被选举出来,或者在获取领导者信息时出现了问题。以下是可能导致出现 kafka leader -1 的一些常见原因及相关分析: 1. 副本同步问题: 在 Kafka 集群中&…

stm32hal库寻迹+蓝牙智能车(STM32F103C8T6)

简介: 这个小车的芯片是STM32F103C8T6,其他的芯片也可以照猫画虎,基本配置差不多,要注意的就是,管脚复用,管脚的特殊功能,(这点不用担心,hal库每个管脚的功能都会给你罗列,很方便的.)由于我做的比较简单,只是用到了几个简单外设.主要是由带霍尔编码器电机的车模,电机…

使用DeepSeek/ChatGPT等AI工具辅助编写wireshark过滤器

随着deepseek,chatgpt等大模型的能力越来越强大,本文将介绍借助deepseek,chatgpt等大模型工具,通过编写提示词,辅助生成全面的Wireshark显示过滤器的能力。 每一种协议的字段众多,流量分析的需求多种多样,…

飞鱼科技游戏策划岗内推

协助策划完成相关工作,包括但不仅限于策划配置,资料搜集,游戏体验; 游戏策划相关作品;游戏大赛经历;游戏demo制作经历;游戏公司策划岗位实习经历优先 内推码 DSZP7YFU

解决中文乱码:字符编码全攻略 - ASCII、Unicode、UTF-8、GB2312详解

🧑 博主简介:CSDN博客专家,历代文学网(PC端可以访问:https://literature.sinhy.com/#/?__c1000,移动端可微信小程序搜索“历代文学”)总架构师,15年工作经验,精通Java编…

Mesh自组网技术及应用

前言: Mesh自组网随着无线技术发展,在消费领域最近比较有热度。当然应用的场景不限于普通消费领域,在工业、军事领域被也是越来越重要。 一、什么是无线Mesh技术 1.1 无线自组网概念 无线Mesh是一种智能、自组织、多跳、移动、对等、去中心…

滑动验证组件-微信小程序

微信小程序-滑动验证组件&#xff0c;直接引用就可以了&#xff0c;效果如下&#xff1a; 组件参数&#xff1a; 1.enable-close&#xff1a;是否允许关闭&#xff0c;默认true 2.bind:onsuccess&#xff1a;验证后回调方法 引用方式&#xff1a; <verification wx:if&qu…

11.Docker 之分布式仓库 Harbor

Docker 之分布式仓库 Harbor Docker 之分布式仓库 Harbor1. Harbor 组成2. 安装 Harbor Docker 之分布式仓库 Harbor Harbor 是一个用于存储和分发 Docker 镜像的企业级 Registry 服务器&#xff0c;由 VMware 开源&#xff0c;其通过添加一些企业必需的功能特性&#xff0c;例…

(一)趣学设计模式 之 单例模式!

目录 一、啥是单例模式&#xff1f;二、为什么要用单例模式&#xff1f;三、单例模式怎么实现&#xff1f;1. 饿汉式&#xff1a;先下手为强&#xff01; &#x1f608;2. 懒汉式&#xff1a;用的时候再创建&#xff01; &#x1f634;3. 枚举&#xff1a;最简单最安全的单例&a…

Chrome 浏览器(版本号49之后)‌解决跨域问题

谷歌浏览器解决跨域问题 如何查看 Chrome 浏览器版本号 打开 Chrome 浏览器点击右上角的三个点&#xff0c;打开“设置”页面 点击“关于Chrome” 查看版本号 解决跨域操作&#xff1a;windows系统为例 方法一&#xff1a;命令行启动方式&#xff08;最简单&#xff09; …