文件的权限与隐藏属性

一、文件的属性

6852280-f3534b5adf47aa03.jpg

1. 权限详解

r 表示读权限————————————读取文件内容
w 表示写权限————————————编辑、新增、修改内容(非删除)
x 代表执行权限———————————读取文件内容
— 表示没有该权限——————————读取文件内容

2. 权限对目录的重要性

  • 目录是特殊的文件
  • 文件的数据是文件内容,目录的数据是文件的列表。
  • 目录的执行权限意味着用户能否访问文件列表

3. 目录的执行权限与读权限

读 :是否能访问目录下文件属性(权限、大小、所属组、所有者......)
执行:是否能进入到目录,能否看到目录列表。
r-- 可以看到文件名,属性无法看到
--x 访问拒绝

  • 执行权限
    将对dir目录下的所有目录添加X权限,
    dir下的文件如果所有者、所属组、其他有一个执行权限就把所有改为X
    dir下的文件没有x,则不修改
chmod -R a=X dir

4. 目录中文件的删除

  • 目录中文件的能不能删除看的是对目录有没有执行权限,删除文件就是删除目录中的数据。所以能不能删除文件在于目录的权限
[root@centos6 app]# ls  -al /root
-rw-r--r--.  1 root root   176 Sep 23  2004 .bashrc

5. 隐藏属性

  • 文件
  • 锁定文件:对于文件来说不能被删除、改名、设置。只有root可以使用
[root@centos7 ~]# chattr +i file
  • 只能追加:对于文件来说只能追加内容
[root@centos7 aubin]# chattr +a file
  • 锁定目录
  • 无法目录属性(权限、所有者、所属组)
  • 可以往目录增加文件、文件夹
  • 新建的文件成为只读文件,但是(root)可以强行修改
  • 目录下的新目录与锁定的父目录chattr无关,新目录可以创建、可以修改
[root@centos7 app]shattr +a Aubin
[root@centos7 app]# lsattr 
-----a---------- ./Aubin
[root@centos7 app]# tree
└── Aubin   (可以创建文件、文件夹。不能删除移动修改)├── ├── dir (可以执行原有的任何操作,与Aubin的shattr权限无关)│   ││   ├── wenjian│   └── wenjianceshi└── file

转载于:https://www.cnblogs.com/aubin/p/7236818.html

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

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

相关文章

利用insert、update和delete命令可以同时对多个表进行操作_学习笔记-操作系统(1)...

概念负责管理协调硬件、软件等计算机资源的工作为上层用户、应用程序提供简单易用的服务是一种系统软件功能和目标资源的管理者处理机管理:进程管理(进程控制、进程同步、进程通信、死锁处理、处理机调度)存储器管理:内存管理&…

uboot和Linux内核移植

这篇文章是一个读者昨晚发给我的,文章很长,里面的细节也比较多,但是微信公众号只能发 50000 字的文章,如果想阅读全文。请发送「 uboot和Linux内核移植 」到公众号后台获取下载链接。这篇文章是一个读者昨晚发给我的,文…

android界面元素识别,Android 10不能使用uiautomatorviewer定位元素的终极解决方法

Android app 元素定位除了使用Appium Inspector 外,还可以使用Android SDK 里tools中的uiautomatorviewer 工具。但今天打算使用 uiautomatorviewer 进行元素定位的时候,发现无法截图,并报如下错误:Unexpected error while obtain…

小程序背景图满屏_竞赛答题小程序

越来越多的企业部门团体举办知识竞赛答题活动,根据更加好玩的答题活动规则开发了本款知识竞赛答题小程序。本知识竞赛答题小程序采用云开发,无需搭建服务器,无需域名即可使用数据管理能力,更方便答题活动等场景,无需域…

STM32的map文件学习笔记

前言 前几个月针对公司自己的芯片写了个程序,这个程序有个硬性要求,就是能用的FLASH空间只有4KB,之前已经写得差不多了,最终占用空间3.6KB。这不,最近又得加需求,还剩一点点FLASH空间可以使用,这…

html网易云音乐图片轮播效果,Vue之网易云音乐PC版轮播图的实现

Github - program-learning-lists最近在刷网易云音乐歌单时发现首页的轮播图很有意思,正好自己想尝试做一个PC版的网易云音乐,于是就是使用Vue去做这个demo,废话少说,我要出招了,接招吧页面的DOM结构:style"slide…

深入理解mybatis原理, Mybatis初始化SqlSessionFactory机制详解(转)

文章转自http://blog.csdn.net/l454822901/article/details/51829785 对于任何框架而言,在使用前都要进行一系列的初始化,MyBatis也不例外。本章将通过以下几点详细介绍MyBatis的初始化过程。 1.MyBatis的初始化做了什么 2. MyBatis基于XML配置文件创建C…

我有个队友,叫悟空

昨晚,是我们篮球队年终聚会,好像也是第一次组织篮球队的聚会,之前就只知道在场上打球,场下就没有过这样的吃饭聚会。年终的时候,聚会特别多,该交流感情的交流感情,该年会抽奖的就年会抽奖&#…

C#基于LibUsbDotNet实现USB通信(一)

网上C#USB通信的资料比较少, 基本上都是基于LibUsbDotNet 和 CyUsb, 关于打印机设备的还有一个OPOS。 本篇文章基于LibUsbDotNet。 1. 下载并安装 LibUsbDotNet 安装文件。 2. 运行Filter Wizard, Install a device filter。 安装需要通信的usb设备。 3. 建一个简单…

一个大神的Android成长之路

这篇文章是我的一个朋友写的,总结了这些年的技术成长之路,我觉得对于很多技术人都有借鉴的作用,技术是相通的,不要整天想一口气吃成一个胖子,不积跬步无以至千里,既然选择了技术这条路,就不畏艰…

串口通讯你真的会了吗?不妨看看这些经验

平时使用串口打印出现乱码的绝大部分原因是串口波特率没对。那么我们怎么测量实际的波特率呢?在这之前,顺便一起回顾一下波特率的概念。什么是波特率、比特率? 比特率(Bitrate)表示每秒钟传输的二进制位数,单位为比特每秒(bit/s)。…

一些函数、变量命名法及代码规范

驼峰命名法 骆驼式命名法(Camel-Case)又称驼峰式命名法,也称小驼峰式命名法。骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采…

linux 信号_[入门]谈一谈Linux中的信号

也许有一些同学有这样的疑问:kill -9 PID 中的 -9 到底是什么意思?Ctrl C 是为什么可以停止掉运行的程序?1. 什么是信号?在计算机科学中,信号是Unix、类Unix以及其他POSIX兼容的操作系统中进程间通讯的一种有限制的方…

终于讲透了,史上最详细的RS485串口通讯!

RS485接口组成的半双工网络,一般是两线制,多采用屏蔽双绞线传输,这种接线方式为总线式拓扑结构在同一总线上最多可以挂接32个结点。我们知道,最初数据是模拟信号输出简单过程量,后来仪表接口是RS232接口,这…

react 组件封装原则_我理解的React:React 到底是什么?

希望本文能帮助没接触过 React 的同学,对React有个大致的理解。最近要做一个“前端零基础的入门课程分享”,很多非前端同学可能只是知道 React 是个前端框架,整体对 React 的理解还是很模糊,借此机会,分享一下我对 Rea…

解引用NULL为什么会导致程序挂死?

来源:公众号【编程珠玑】作者:守望先生ID:shouwangxiansheng解引用NULL指针为什么会出错,导致程序挂死?或者说访问内存地址为0的位置为什么会视为非法?先了解NULL参考《NULL,0,\0有何区别?》。解…

关于主机的思维导图_送给孩子最好的思维导图课程

思维导图寒假班来了1关于思维导图思维导图是一种简单而有效的图形思维工具,主要元素包含图形、线条、关键字、颜色,配合下图,我们能理解思维导图利用了左脑和右脑的工作机理,能够充分调动大脑的分析推理和想象创新能力&#xff0c…

那年夏日我吃瓜

好吧,标题就是为了吸引读者进来增加阅读量的,作为一个公众号小编,我没有什么大量的墨水贡献给大家,但是就是想吹牛逼一下。我最近很懒,都有好几天没有更新新的文章了,然后大家也看到我自己写的东西没有什么…

未来计算机是否有意识或者人为的赋予意识,人工智能会有自我意识吗?

在西雅图的艾伦脑科学研究所,正在进行大规模的研究,以了解人脑中860亿个神经元是如何连接的。目的是产生所有连接的图:连接组。该研究所的科学家现在正在重建一立方毫米的老鼠大脑,这是有史以来最复杂的。绘制出大脑连接方式的映射…

别瞎找了,你要的C语言经典示例都在这~

大家周末好,这篇文章是从朋友的号那边看到的,确实不错,如果C语言还觉得没有胸有成熟的话,可以看看。里面的例子都很经典,有条件的同学实际操作一下。给大家找了一些C语言经典示例,github链接:ht…