文章目录

  • 前言
  • 一、使用者与群组
  • 二、文件权限
    • 2.1 文件权限
    • 2.2 目录权限
  • 总结

前言

介绍linux系统文件权属与权限相关知识。


一、使用者与群组

linux系统是支持多用户多任务的操作系统,为保护用户信息安全,限制登录用户对系统文件的操作极为重要。首要工作就是将登录用户分类了,其次就是指明不同类的用户对该文件的操作权限。linux系统中对文件操作限制的角色分为三类,分别为 owner(拥有者或使用者)、group(群组)、others(其他人)。举以inode为基础的文件系统为例,一个文件主要有两部分组成,分别是inode与blocks,文件的权属信息(属于哪个owner,group)是记录在inode内的。更多inode的知识可参考软链接与硬链接的区别与联系里的介绍。

root@study:~# ls -l
total 1
-rw-r--r-- 1 root root    0 11月  5 23:12 123.txt
drwxr-xr-x 3 root root 1024 11月  4 23:59 ext4# 第一栏是文件的权限,将在下一节介绍
# 第二栏表示该文件的inode由多少个文件名链接
# 第三栏表示该文件所属owner
# 第四栏表示该文件所属的group
# 第五栏表示该文件大小

二、文件权限

由上一节可知,文件所属角色类别分为三类。而linux系统对文件的权限一般也为三种,分别是读( r )、写( w )、执行( x )。文件的权限表示如下图所示。

2.1 文件权限

顾名思义,用来限制某个用户对文件的读写执行权限。

2.2 目录权限

linux中,目录也是文件。目录对读写执行的定义同文件不同,下表列出具体差别。

r w x
文件 读到文件内容 修改文件内容 执行文件内容
目录 读到目录下的文件或目录名 修改目录下的文件或目录名 进入该目录

怎么理解这样的差异呢?其实很简单,目录的block记录的是目录下的文件及其inode号码,所以读写目录其实就是读写block记录的信息了。更多关于目录的介绍同样可参考软链接与硬链接的区别与联系


总结

对文件系统的基础认识理解文件的其他相关概念 的基石。只要了解文件系统的inode,就能更容易理解文件权属及权限。

linux文件权属与权限相关推荐

  1. Linux文件读写改权限详解

    Linux文件读写改权限详解 文件的rwx权限 [ r ] [ w ] [ x ] 该文件可读(read) 该文件可修改(write) 该文件可执行(execute) 注意:只有当该文件所在目录有写权 ...

  2. linux修改文件没有备份文件,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  3. linux 临时 目录权限,linux文件和目录权限的设置

    linux文件和目录权限的设置 修改文件权限 如果想改变文件或目录的权限,可以使用chmod命令,改变文件或目录的权限有两种方法:助记法和八进制法. ·助记法: 语法: 使用u(user).g(gro ...

  4. fat+linux权限,Linux 文件和目录权限详细介绍

    Linux文件和目录权限解读 如何设置Linxu文件和目录的权限 字符表示法 1)ls -l:查看所在目录所有文件的权限 2)chmod u=r file:把file文件的当前(用户user)的权限赋 ...

  5. Linux 文件解压缩及权限管理

    Linux 文件解压缩及权限管理 一.文件解压缩 1.gzip 功能:压缩文件 补充知识说明:zip是使用广泛的压缩程序,文件经它压缩后会另外产生具有.zip扩展名的压缩文件. 压缩文件大小有两个明显 ...

  6. linux文件2的权限,2_Linux_文件和权限处理命令

    三.Linux的常用命令 1.文件命名规范 1)除了/之外,所有的字符都合法,文件名中不能包含/符号 2)有些字符最好不用,如空格.制表符.退格符和字符@#$&() 3)避免使用.作为普通文件 ...

  7. linux改完权限后 自动恢复,linux文件或目录权限修改后如何恢复(备份了权限就能恢复)...

    操作系统 RHEL5 如果你在linux上执行了如下操作 chmod -R 777 / 或者 chmod -R 700 / 那么恭喜你,你的系统即将崩溃,重启之后,你进不了图形界面,而且很多服务都起不 ...

  8. Linux文件夹执行权限不够如何处理?

    在Linux中,文件夹的执行权限不够是非常普遍的情况,那么遇到这种情况该如何处理呢?我们可以通过修改权限来解决该问题,其中比较常用的命令是chmod,接下来我们来看看详细的内容介绍. Linux文件夹 ...

  9. linux 文件访问控制 特殊权限 suid,sgid,sbit

    setuid 和 setgid 分别是 set uid ID upon execution 和 set group ID upon execution 的缩写.我们一般会再次把它们缩写为 suid 和 ...

最新文章

  1. 管理员端API——任仲行
  2. pandas 或者字段值_Pandas 用法总结
  3. java对象赋值给另一个对象_java面向对象编程
  4. ideajava目录显示类成员_面试:C++不可继承类
  5. SpringBoot 结合 RabbitMQ 简单项目
  6. 联想服务器asp配置文件,.NET Core读取配置文件方式详细总结
  7. 特征的标准化和归一化
  8. App Store审核标准
  9. 读取自定义配置文件属性值
  10. 2014年上半年系统集成项目管理工程师真题解析(上午+下午)
  11. 读书笔记-人月神话5
  12. 开源系统的选择-比较全面的各类开源应用系统列表
  13. 实用的C盘清理技巧(亲测有效)
  14. SNS背后的科:从六度分隔到无尺度网络,互联网营销
  15. 每分钟54万多条数据更新,商品系统性能如何优化?
  16. 告别切图标注-Sketch/PS+Zeplin
  17. 如何取消qq的“小世界”功能
  18. 师傅!华为eNSP报错啦!别担心,一篇文章教会你
  19. matlab乘法和除法
  20. naive bayes java_Naive Bayes(朴素贝叶斯)

热门文章

  1. CouchDB 实现原理
  2. 论文阅读:MAPEL: Multi-Agent Pursuer-Evader Learning using Situation Report
  3. 水雾喷头行业调研报告 - 市场现状分析与发展前景预测
  4. Latex 作者上角标,通讯作者的小信封标记
  5. NC63查询报错:没有定义查询所有pk的接口或者定义不规范
  6. 【目标检测】基于yolov3的红细胞检测、计数项目(附代码+数据集)
  7. 无法识别的属性“targetFramework”解决办法
  8. 硬件工程师必会的电路板绘制
  9. Go语言凭什么能成为区块链主流开发语言?
  10. 女生适合linux运维吗,女生适合学Linux云计算运维吗?Linux入门