我们都知道,在Linux系统中,对于文件权限与操作用户决定了该用户对该文件的操作是允许还是禁止。在Linux系统中,正是通过权限,来限制用户的系统资源的访问,从而提升了系统的安全性。Linux对文件权限分为读、写执行三种,也可以简称为r、w、x。
在这里,需要特别注意的是,在Linux系统中,文件夹和文件对上述三种权限其含义是不一样的。对于文件而言,读权限指的是打开并阅读文件的内容,写权限指的是修改文件的内容,执行权限是将该文件作为脚本来进行执行。而对于文件夹而言,读权限指的是可以列出目录内容,写权限指的是可以在目录中增加、删除和重命名文件,执行权限指的是可以cd进入目录。具体如下表所示:

权限 文件 目录
打开并查看文件内容 可列出目录内容
修改文件内容 可以在目录中增加、删除、重命名和修改问你件
执行 可以将该文件作为脚本文件执行 可访问该目录下的内容

除了上表之外,文件、目录的权限还有一些细节问题,在此列举如下:
1、当用户不具有对文件读的属性时,不能使用cat命令查看文件内容没那个,但是可以使用vi命令打开文件,但是此时显示文件内容为空,可以修改并保存文件,也可以使用echo命令向文件内覆盖、追加内容。
2、如果一个用户对一个文件夹只有读权限,则该用户在键入该目录下文件时,可以使用tab键补全,可以使用ll命令查看该目录下文件,但是查看的信息受限。如下所示:

3、如果一个用户对目录只具有写权限,则该用户不能对该目录进行任何操作!如果一个用户对目录只具有读和写的权限,则该用户对该目录的操作与第二条完全相同!
4、如果一个用户对目录只具有执行权限,则该用户不能列举该目录下的文件,也不能使用tab补全,不能在该目录下创建、删除、重命名文件,但是如果明确的知道该目录下存在的文件,可以使用cat命名查看该文件内容,也可以使用vi打开查看文件内容并对其进行修改。
5、在默认情况下,子目录会继承父目录的权限。但是,如果一个用户对一个目录具有某种权限,但是对该目录的某个父目录没有该权限,则该用户也不能够对该目录使用该权限允许的操作。
6、综上,一个用户如果可以对某文件进行读写操作,除了对该文件的权限要求外,还要求对该文件的上层所有目录具有执行权限。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200/article/details/120590231

震惊!99%的人不知道的Linux权限问题细节相关推荐

  1. 如何才能高效的学习,99%的人不知道的高效学习法

    每个人从出生到老去,都是需要不断学习不断获得新知识的.我们每个人都清楚,知识真的是这个时代最稀缺的一种资源.只有掌握更多的知识,我们才能在这个社会上更好的立足. 那么,为了掌握更多的知识,获得新的技能 ...

  2. linux root权限_深入了解 Linux 权限

    (给Linux爱好者加星标,提升Linux技能) 编译:linux中国-lujun9972,作者:Sandra Henry-Stocker https://linux.cn/article-10947 ...

  3. 写入访问权限冲突_全面介绍 Linux 权限

    知道如何控制用户对文件的访问是一项基本的系统管理技能. -- Alex Juarez(作者) 了解 Linux 权限以及如何控制哪些用户可以访问文件是系统管理的一项基本技能. 本文将介绍标准 Linu ...

  4. linux sftp没有读写权限,sftp服务器上的Linux权限问题

    美好的一天! 我有一个位于虚拟机的linux sftp服务器.该VM可以访问sftp目录所在的GlusterFS存储. Sftp通过OpenSSH服务器工作,并根据sftpusers组来sftp Gl ...

  5. 29 个你必须知道的 Linux 命令

    29 个你必须知道的 Linux 命令 2016-08-12    分类:操作系统.编程开发.首页精华暂无人评论     来源:dwqs 分享到:更多0 虽然Linux发行版支持各种各样的饿GUI(g ...

  6. 【Android 逆向】Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )

    文章目录 一.Linux 权限简介 二.系统权限 / 用户权限 / 匿名用户权限 1.系统权限 2.用户权限 3.匿名用户权限 一.Linux 权限简介 Linux 是基于文件的系统 , 内存 , 设 ...

  7. linux权限补充:rwt rwT rws rwS 特殊权限

    http://www.cnblogs.com/qlwy/archive/2011/06/26/2121919.html linux权限补充:rwt rwT rws rwS 特殊权限 众所周知,Linu ...

  8. linux 权限中加号,关于Linux中权限列中的加号及点的深度探索

    一.综述 Linux中,ls -l命令可谓是最常用不过了.命令显示结果中的第一列也是我们比较关注的地方,一般说法是表示权限的字符占10个位置.可是,我们也经常看到在这一列中第十一个位置也有内容显示,最 ...

  9. android 安全讲座第三层 linux权限基础知识

    android系统是给予linux的内核,所以关于linux内核中最重要的权限提取,这里列举一下基础知识,以备将来真正的利用系统漏洞进行权限提升的时候做储备. 问题: 1 文件权限 4755的含义? ...

  10. linux权限切换命令,Linux基础常用命令汇总(权限操作)

    权限操作 权限简介 Linux系统上对文件的权限有着严格的控制,用于如果相对某个文件执行某种操作,必须具有对应的权限方可执行成功. Linux下文件的权限类型一般包括读,写,执行.对应字母为 r.w. ...

最新文章

  1. [javaweb] servlet处理请求参数中文乱码的问题
  2. VTK:相互作用之RubberBandZoom
  3. html兼容webki,评IE10对HTML5的完美支持
  4. C++ #pragma once用法总结
  5. centos7 oracle11gR2安装
  6. JPEG图像格式及文件结构
  7. Beyond Compare反编译插件提示转换错误
  8. iframe标签全屏
  9. AcitveMQ--HelloWorld
  10. 程序员健康之——护腰指南
  11. MySQL之启动选项
  12. flex简介——css
  13. HDU 4416 (后缀自动机)
  14. Bootstrap学习-详解Bootstrap下拉菜单组件
  15. mpvue+mpvueWeUI搭建小程序
  16. 五大主流浏览器的内核,前端在IE浏览器中常见的兼容问题
  17. 支付29.9元,订阅付费专栏Matlab(初级版),免费送对应专栏代码1份
  18. FRAGSTATS命名行模式运行
  19. (九)Fabric2.0 通道实践-更新通道配置(修改区块交易数量)
  20. android 获取固件版本号,Android 获取当前APP和系统的版本信息

热门文章

  1. 深度学习2.0-34.ResNet 与 DenseNet
  2. 力扣每日一刷--- 验证回文字符串II(非严格) 以及取反知识
  3. 用Python实现二叉树、二叉树非递归遍历及绘制
  4. 实践出真知--ZAC《网络营销实战密码》
  5. 07向量的点积、数量积、两向量垂直的条件、投影与投影向量、向量的正交分解、几个不等式、用坐标计算数量积
  6. 海量数据挖掘MMDS week6: MapReduce算法(进阶)
  7. How AI Is Transforming Medical Imaging
  8. 【SimpleITK】胸部CT数据3D space归一化,以及3D plot
  9. curl有时获取不到数据 什么原因导致_缓存击穿导致 golang 组件死锁的问题分享...
  10. 最大连续子序列和问题python_面试题42:连续子数组的最大和 python