加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

linux中的文件权限的简介

发布时间:2022-12-21 13:36:25 所属栏目:Linux 来源:未知
导读: 文件权限在Linux的学习中是一个比较重要的部分。文件的权限分为”r”、”w”、”x”,三个权限。本次报告将围绕这三个权限来阐述三个权限的具体功能。
在开始阐述之前,先进行一个实验。以

文件权限在Linux的学习中是一个比较重要的部分。文件的权限分为”r”、”w”、”x”,三个权限。本次报告将围绕这三个权限来阐述三个权限的具体功能。

在开始阐述之前,先进行一个实验。以这个实验来具体展示三个权限的具体作用。

先用root身份登录系统,然后在/tmp目录下建立一个testing目录。更改该目录的权限为744且目录的拥有者为root。再在目录下建立一个空文件testing。

linux权限_linux nfs 权限不对_linux 发邮件权限

可以看出,现在的testing目录和目录下的testing文件都是属于root且权限分别为744和600。这样的权限规定,一般的用户对于testing目录只具有”r”权限,不具有其他权限。

然后切换到一般用户,在一般用户的状态下,执行查询文件及目录命令。

linux nfs 权限不对_linux权限_linux 发邮件权限

在一般用户状态下查询testing目录以及此目录下的文件时,终端会提示此用户没有权限来查询。但是在上一步的操作中linux权限,一般用户是拥有”r”权限的,在一般用户状态下为什么不能“读取”这个目录中的文件呢?

在进行下一步的操作,访问testing目录

同样的,访问testing目录也被告知无权限访问。这样可以看出,”r”权限并不能赋予一般用户访问的权限。但是”r”权限是“读取”,为什么不能“读取”这个目录呢?

在Linux中,三种权限的解释分别如下:

r(Read,读取):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目录的权

w(Write,写入):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。

x(eXecute,执行):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。

在Linux中”r”权限对于一个目录来说,仅代表这这个用户可以读取器目录结构列表,简单点说就是可以浏览当前目录。因为我们在实验的过程中当前的目录是/tmp所以我们可以查阅到/tmp目录下有的文件。但是要进入下一个目录即/tmp/testing中,用户需要的不是”r”权限,而是”x”权限。

read为读权限,而excute为执行权限。读权限意味着该文件仅能被读取,而不能执行,也就是说,仅能写入内存,而不能建立进程。而exucute则不管该文件是否为可执行文件,都有创建进程的权限,当然它本身有没有这个能力就不在考虑范围之内了。

对于”x”权限来说,只要这个文件具有了”x”权限,就代表着这个文件可以被写入内存并且建立相关的进程。但是”r”权限却不同,对于只拥有”r”权限的文件或者目录来说,用户只能将其读入内存并且显示出来,并不能对这个文件或者目录进行相关的操作。cd这个命令就是基于”x”命令,而不是”r”命令。实验中,ls无法显示testing目录及其目录下文件的权限就是因为没有了”x”权限。

“w”权限很好解释但是非常的强大。对于拥有了这个权限的用户来说,它就代表着用户可以进行更改目录结构列表的权限、新建新的文件与目录、删除已存在的文件与目录(无论该文件的其他权限如何)、重命名和转移该文件和目录。相比较于”r”权限的只能读取并且展示来说,”w”就可以更改你所想更改的一切东西。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!