Linux_权限3

Linux所对应的文件类型

1.在Win下,有文件类型,通常通过后缀标识

日常用的就是windows系统这里不做举例.

2.Linux的文件类型不通过后缀区分(不代表Linux不用后缀)

其中需要注意的是第一个字符表示文件类型的含义

- :普通文件, 文本, 源代码, 图片, 视频, 库, 可执行等

d :目录文件

b :block , 块设备文件(磁盘)

c :char, 字符设备文件(键盘显示器)

l : 链接文件

p: 管道文件

s: socket文件

a. Linux 下一切皆文件

b. 后缀在系统成面都无所谓,因为是操作系统本身去跑. 但是工具要考虑后缀.

iii.结论: 对于文件后缀的态度: 虽然LInux不通过它识别文件类型, 但是我们依旧要使用,\

①人需要

②工具需要.

file指令:可以用file来查看文件类型


常见的权限三个问题

1. 对一个目录而言,进入一个目录需要什么权限?

x权限

1. x决定是否可以进入目录

2. r 决定是否可以进行对文件属性信息进行查看的权利, ls-l

3. w 决定是否可以在目录下进行新建和删除文件

但是需要注意一点 root不受权限控制,权限是用来限制普通人.

2.创建的普通/目录文件默认的权限值:

因为有umask:权限掩码的存在

权限掩码: 定制一个文件被创建的时候默认权限

输入umask查看umask码: 换成二进制就是010

计算语法规则:

凡是在umask中出现的权限位,最终会被去掉!

例如我们把umask设置成777 这时候创建文件就没任何权限

总结:

1.能删root的文件 

2.一个文件被删并不取决于文件本身,而取决于文件所在的目录

 3. 一个文件能否被删除取决于什么?

 一个文件能否被删除并不取决于文件本身! 而是取决于文件所处的目录,拥有者是否有w权限!!

如果真是这样那大家一起合作写大项目的时候就会乱套了, 比如程序员A在程序员B目录中写了文件,突然有一天A不想让B看自己写的内容,刚好B脾气火爆,直接删除掉A的文件... 

你也不想自己辛辛苦苦写的文件就因为一点小事情被别人删除吧.所以为了解决这个问题,Linux提供了tmp目录

a. tmp目录 为了实现让多个用户之间可以数据共享

tmp为了实现让多个用户之间可以数据共享 -- 如果将other的rwx权限全部放开  确实做到了让其他人看或者写, 但是我们防不住别人删我们的文件!

i. 如果给other新增一个权限:t  (粘滞位)

粘滞位: 给目录(共享)中的other设置的一个权限位,具有x的意义同时也进一步对目录权限进行特殊限定:

其他的指令:查看家目录


总结: 权限多多练习, 符合逻辑的多多总结.

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

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

相关文章

2000-2022年上市公司党建情况:企业设立党组织数据概览

上市公司党建企业设立党组织数据:解析企业党组织建设的关键指标 上市公司企业党组织是党在企业中的基层组织,根据企业中党员的数量,经过上级党组织的批准,可以设立不同级别的党组织。这些党组织在企业中发挥着重要的政治核心作用…

Nginx核心功能(反向代理/负载均衡/动静分离)和搭建HA高可用

1. nginx的核心功能 1.1 nginx反向代理功能 正向代理 代理的为客户端,对于服务器不知道真实客户的信息。例如:翻墙软件。 反向代理 反向代理(Reverse Proxy)是一种服务器配置,它位于客户端和服务器之间,充当客户端请…

开源数据结构存储系统Redis的内部数据结构详解(上)

目录 1、简单动态字符串 1.1、SDS的定义 1.2、SDS与C字符串的区别 2、链表 2.1、链表的定义 2.2、特性 3、字典 3.1、哈希表定义 3.2、哈希表节点定义 3.3、字典定义 3.4、Rehash 3.5、渐进式rehash 4、总结 C++软件异常排查从入门到精通系列教程(专栏文章列表,…

C#基础——类、构造函数和静态成员

类 类是一个数据类型的蓝图。构成类的方法和变量称为类的成员,对象是类的实例。类的定义规定了类的对象由什么组成及在这个对象上可执行什么操作。 class 类名 { (访问属性) 成员变量; (访问属性) 成员函数; } 访问属性:public(公有的&…

33.【C语言】实践扫雷游戏

预备知识: 第13篇 一维数组 第13.5篇 二维数组 第28篇 库函数 第29篇 自定义函数 第30篇 函数补充 0x1游戏的运行: 1.随机布置雷 2.排雷 基本规则: 点开一个格子后,显示1,对于9*9,代表以1为中心的去…

【五】架构设计之思考路线

架构设计之思考路线 概述 看过不少本架构设计方面的书籍,如《亿级流量网站架构核心技术》《超大流量分布式系统架构解决方案》《企业IT架构转型之道》《从程序员到架构师》等,看完之后最终发现架构设计思维大同小异,无非都是围绕实现三高&…

学习Java的日子 Day56 数据库连接池,Druid连接池

Day56 1.数据库连接池 理解:池就是容器,容器中存放了多个连接对象 使用原因: 1.优化创建和销毁连接的时间(在项目启动时创建连接池,项目销毁时关闭连接池) 2.提高连接对象的复用率 3.有效控制项目中连接的…

Windows下Pytorch入门深度学习环境安装与配置(CPU版本)

Windows下Pytorch入门深度学习环境安装与配置(CPU版本) 一、安装过程中各个软件的作用(一)Python(二)库 / 包 / package / library(三)PyTorch / Tensorflow(四&#xff…

Java之开发 系统设计 分布式 高性能 高可用

1、restful api 基于rest构建的api 规范: post delete put get 增删改查路径 接口命名 过滤信息状态码 2、软件开发流程 3、命名规范 类名:大驼峰方法名:小驼峰成员变量、局部变量:小驼峰测试方法名:蛇形命名 下划…

【云原生】Docker搭建知识库文档协作平台Confluence

目录 一、前言 二、企业级知识库文档工具部署形式 2.1 开源工具平台 2.1.1 开源工具优点 2.1.2 开源工具缺点 2.2 私有化部署 2.3 混合部署 三、如何选择合适的知识库平台工具 3.1 明确目标和需求 3.2 选择合适的知识库平台工具 四、Confluence介绍 4.2 confluence特…

平面点云三角化边数与点的关系

欢迎关注更多精彩 关注我,学习常用算法与数据结构,一题多解,降维打击。 点云三角化定义 原文 说人话: 一个二维平面点集P三角化结果是一个满足以下条件的三角形集合: 1 所有三角形的并集刚好是P的凸包。 2 所有三角…

python3GUI--new音乐播放器!By:PyQt5(附下载地址)

文章目录 一.前言二.展示1.启动2.MV推荐3.专辑详情页4.歌手详情页5.搜索结果页6.歌曲播放页7.我喜欢歌曲页8.我喜欢专辑页 三.思路&启发1.布局2.细节3.组件复用4.项目结构5.优化速度1.Nuitka1.显著提高性能:2.减小程序体积&am…

Java集合框架2024最通俗易懂(图片超全)

集合 1.1、定义 集合就是类型统一的数据组合而成的数据结构,该数据结构可以任意的改变长度。 1.3、Set Set数据存储结构,无序,且不可以重复,元素可以为null,但是也只能出现一次,如下图: 1.3.1、HashSe…

[240726] Mistral AI 发布新一代旗舰模型 | Node.js 合并 TypeScript 文件执行提案

目录 Mistral AI 发布新一代旗舰模型:Mistral Large 2Node.js 合并 TypeScript 文件执行提案:--experimental-strip-types Mistral AI 发布新一代旗舰模型:Mistral Large 2 Mistral AI 宣布推出新一代旗舰模型 Mistral Large 2,该…

算法-----递归~~搜索~~回溯(宏观认识)

目录 1.什么是递归 1.1二叉树的遍历 1.2快速排序 1.3归并排序 2.为什么会用到递归 3.如何理解递归 4.如何写好一个递归 5.什么是搜索 5.1深度(dfs)优先遍历&优先搜索 5.2宽度(bfs)优先遍历&优先搜索 6.回溯 1.什…

Temu测评自养号如何做?三分钟带你入门!

环境系统 现在市场上很多的系统都是现成的或软件包,没有解决风控的能力,如果有需要建议大家自己学习一套技术,把技术掌握在自己手里,这样不会有依赖性 手机端环境:越狱后的ios指定版本手机可以一键新机的系统(参数调试)独享的家…

【NLP自然语言处理】为什么说BERT是bidirectional

首先,来看一下Transformer架构图: 我们知道,Bert设计时主要采用的是Transformer编码器部分,要论述Bert为啥是双向的,我想从编码器和解码器的注意力机制来阐述。 在看这篇博客前,需要对Transformer有一定的…

[C++] vector入门迭代器失效问题详解

文章目录 vector介绍**vector iterator 的使用** vector迭代器失效问题由扩容或改变数据引起的迭代器失效reserve的实现(野指针)insert实现(迭代器位置意义改变)insert修改后失效的迭代器 it迭代器失效 erase后的问题总结&#xf…

MyBatis-Plus的基本使用(一)

目录 前言 特性 MyBatis-Plus入门案例 常用注解 小结 前言 这篇文章主要来学习MyBatis-Plus这个非常强大的框架. 在学习MyBatis-Plus之前,需要有MyBatis的学习基础.因为MyBatis -Plus 是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变&#x…

【Java Bean 映射器】通过 MapStruct 和 BeanUtils 拷贝对象的区别

目录 👋前言 👀一、环境准备 🌱二、拷贝工具使用 2.1 BeanUtils 使用 2.2 MapStruct 使用 💞️三、对比 📫四、章末 👋前言 小伙伴们大家好,最近在一些技术文章中看到了开发时经常接触的对…