我的编程空间,编程开发者的网络收藏夹
学习永远不晚

linux文件权限中保存的信息有哪些

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

linux文件权限中保存的信息有哪些

这篇“linux文件权限中保存的信息有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux文件权限中保存的信息有哪些”文章吧。

linux文件权限中保存了3种信息:1、文件所有者的权限信息,即拥有该文件或目录的用户权限信息;2、文件所有者所在组的权限信息,即拥有该文件或者目录的组的权限信息;3、其他用户的权限信息,即除了属主和属组的其他人的权限信息。

本教程操作环境:linux7.3系统、Dell G3电脑。

linux文件权限中保存了文件所有者的权限、文件所有者所在组的权限和其他用户的权限信息。对应3 种访问身份(文件所有者,所属群组,其他用户)

linux里一切皆文件

文件夹其实也是文件

普通文件保存的是文本信息,文件夹保存的是当前文件夹下文件的目录项信息

目录项:就是文件名和文件索引

linux文件权限中保存的信息有哪些

访问权限

可读权限(read):允许查看文件或文件夹内容,显示目录列表

可写权限(write):允许修改文件内容,允许在目录中新建、移动、删除文件或子目录

可执行权限(execute):允许允许程序,切换目录

归属(所有权)

文件拥有者(owner):拥有该文件或目录的用户账号--》属主--user--》u

属组(group):拥有该文件或者目录的组账号  --》组织社团--group--》g

其他人(other):除了属主和属组的其他人 --》外人--others--》o

用案例来解释文件的权限

# ls -al up.txt -rw-r--r--. 1 root root 126 4月   9 16:59 up.txt
1、空白分割 第一列就是设定的权限 第三列是属主 第四列是属组
    1.1、第一列一般十个字符组成                第一个字符表示文件类型                        f  为文件                        d  为文件夹                        l  为链接文件                        b  为块设备文件(block)        --》磁盘设备文件                        c  为字符设备文件       --》显示字符相关                        p  为管道文件                            s  为socket文件  --》进程通信的                                1.文件socket                                        本机上的不同进程之间通信的方式                                2.网络socket                                         ip:port 不同的机器之间的不同的进程通信,192.168.0.123:3
2、文件描述符 fd

文件描述符:linux内核给每个进程创建了一个文件描述符表,这个表里记载了这个进程所打开的所有文件,为了方便进程知道自己打开了哪些文件,就给每个文件进行了编号,这个编号就是文件描述符。而且进程对文件进行读写操作的时候,就直接使用对应的编号了,不再使用文件名了

Linux ACL访问控制权限

Linux 系统传统的权限控制方式,无非是利用 3 种身份(文件所有者,所属群组,其他用户),并分别搭配 3 种权限(读 r,写 w,访问 x)。比如,我们可以通过 ls -l 命令查看当前目录中所有文件的详细信息,其中就包含对各文件的权限设置:

# ls -ltotal 36drwxr-xr-x. 2 root root 4096 Apr 15 16:33 Desktopdrwxr-xr-x. 2 root root 4096 Apr 15 16:33 Documents...-rwxr-xr-x. 2 root root 4096 Apr 15 16:33 post-install...

以上输出信息中,“rwxr-xr-x”就指明了不同用户访问文件的权限,即文件所有者拥有对文件的读、写、访问权限(rwx),文件所属群组拥有对文件的读、访问权限(r-x),其他用户拥有对文件的读、访问权限(r-x)。

权限前的字符,表示文件的具体类型,比如 d 表示目录,- 表示普通文件,l 表示连接文件,b 表示设备文件,等等。

但在实际应用中,以上这 3 种身份根本不够用,给大家举个例子。

linux文件权限中保存的信息有哪些

上图的根目录中有一个 /project 目录,这是班级的项目目录。班级中的每个学员都可以访问和修改这个目录,老师需要拥有对该目录的最高权限,其他班级的学员当然不能访问这个目录。

需要怎么规划这个目录的权限呢?应该这样,老师使用 root 用户,作为这个目录的属主,权限为 rwx;班级所有的学员都加入 tgroup 组,使 tgroup 组作为 /project 目录的属组,权限是 rwx;其他人的权限设定为 0(也就是 ---)。这样一来,访问此目录的权限就符合我们的要求了。

有一天,班里来了一位试听的学员 st,她必须能够访问 /project 目录,所以必须对这个目录拥有 r 和 x 权限;但是她又没有学习过以前的课程,所以不能赋予她 w 权限,怕她改错了目录中的内容,所以学员 st 的权限就是 r-x。可是如何分配她的身份呢?变为属主?当然不行,要不 root 该放哪里?加入 tgroup 组?也不行,因为 tgroup 组的权限是 rwx,而我们要求学员 st 的权限是 r-x。如果把其他人的权限改为 r-x 呢?这样一来,其他班级的所有学员都可以访问 /project 目录了。

显然,普通权限的三种身份不够用了,无法实现对某个单独的用户设定访问权限,这种情况下,就需要使用 ACL 访问控制权限。

ACL,是 Access Control List(访问控制列表)的缩写,在 Linux 系统中, ACL 可实现对单一用户设定访问文件的权限。也可以这么说,设定文件的访问权限,除了用传统方式(3 种身份搭配 3 种权限),还可以使用 ACL 进行设定。拿本例中的 st 学员来说,既然赋予它传统的 3 种身份,无法解决问题,就可以考虑使用 ACL 权限控制的方式,直接对 st 用户设定访问文件的 r-x 权限。

以上就是关于“linux文件权限中保存的信息有哪些”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网行业资讯频道。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

linux文件权限中保存的信息有哪些

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

linux文件权限中保存的信息有哪些

这篇“linux文件权限中保存的信息有哪些”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux文件权限中保存的信息有哪些
2023-07-02

Linux系统文件权限有哪些

本篇内容介绍了“Linux系统文件权限有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!常用权限linux系统内有档案有三种身份 u:拥有
2023-06-27

linux文件权限有哪些及怎么修改

这篇文章主要介绍“linux文件权限有哪些及怎么修改”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“linux文件权限有哪些及怎么修改”文章能帮助大家解决问题。linux文件权限有7种:1、r权限,表
2023-06-29

Linux系统查看文件权限的命令有哪些

本文将为大家详细介绍“Linux系统查看文件权限的命令有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看文件权限的命令有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容
2023-06-28

win11没有权限在此位置中保存文件怎么办

win11没有权限在此位置中保存文件怎么办?win11用户在保存文件到C盘的时候遇到了没有权限在此位置中保存文件的提示,导致无法正常保存,怎么办呢?为了帮助大家解决这个问题,小编带来了win11没有权限在此位置中保存文件解决办法,好奇如何操
2023-07-10

android保存文件的方法有哪些

Rate limit reached for gpt-3.5-turbo in organization org-68Lqb4iD2GUhNJWqRdyhiGwp on requests per day. Limit: 200 / day.
2023-10-18

python保存文本文件的方法有哪些

Python保存文本文件的方法有以下几种:1. 使用open()函数和write()方法将内容写入文件:```pythonfile = open("filename.txt", "w")file.write("Hello, World!")
2023-09-13

Linux中查看硬件信息的命令有哪些

这篇文章给大家分享的是有关Linux中查看硬件信息的命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1. lscpu用于查询CPU信息[root@devops ~]# lscpu Architecture
2023-06-16

Linux系统查看文件信息命令有哪些

本文将为大家详细介绍“Linux系统查看文件信息命令有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看文件信息命令有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下
2023-06-28

Linux中限制用户访问权限的方法有哪些

这篇文章主要介绍“Linux中限制用户访问权限的方法有哪些”,在日常操作中,相信很多人在Linux中限制用户访问权限的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中限制用户访问权限的方法
2023-06-13

linux中修改权限命令的作用有哪些

在Linux中,修改权限命令(chmod)的作用有以下几种:1. 修改文件或目录的所有者权限:使用chmod命令可以修改文件或目录的所有者的权限,包括读(r)、写(w)和执行(x)权限。例如,使用命令“chmod u+r file.txt”
2023-09-14

Linux中有哪些查看系统信息的命令

本篇文章给大家分享的是有关Linux中有哪些查看系统信息的命令,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。什么是Linux系统Linux是一种免费使用和自由传播的类UNIX操
2023-06-10

Linux中有哪些有哪些常用的文件系统

本篇文章给大家分享的是有关Linux中有哪些有哪些常用的文件系统,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。1、Linux操作系统使用虚拟文件系统(VFS)向上和用户进程文件
2023-06-13

linux检查系统和硬件信息的命令有哪些

这篇文章给大家分享的是有关linux检查系统和硬件信息的命令有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。1 查看系统信息$ uname -auname command它会为你提供有关系统的所有信息。它会为
2023-06-16

Linux中有哪些创建文件的方法

本篇文章为大家展示了Linux中有哪些创建文件的方法,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。在 Linux 上使用重定向符(>)创建一个文件标准重定向符允许我们创建一个 0KB 的空文件。它通
2023-06-16

Linux中的常见文件类型有哪些

Linux中存在多种文件类型,具有各自的特点:可执行文件:.bin、.exe、.sh文本文件:.txt、.doc、.odt代码文件:.c、.cpp、.py、.java配置文件:.conf、.ini、.xml媒体文件:.mp3、.mp4、.avi、.jpg、.png存档文件:.zip、.tar、.gz、.bz2特殊文件:指向设备、信息或虚拟文件系统的文件其他文件类型:.so、.dll、.jar、.dat
Linux中的常见文件类型有哪些
2024-04-02

Linux中有哪些常见的文件类型

这篇文章将为大家详细讲解有关Linux中有哪些常见的文件类型,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。系统文件文件扩展名说明.conf一种配置文件。配置文件有时也使用 .cfg.lock
2023-06-16

编程热搜

目录