浅谈Linux——用户对文件的三大基本权限(上)

各位小伙伴们,大家好啊!最近和专业老师畅谈一番之后,对于文件的三大基本权限的理解又加深了一些,总结如下:

 Linux的一切可用的资源(目录、普通文件、网络主机、设备等) 都可以理解为一个个“文件”。这是我对Linux文件的广义理解,而用touch命令创建的普通文件则是狭义的。

本文及以后的文章探讨的文件权限正是广义层面的解释。

一、文件权限的服务对象

谁会使用Linux操作系统(以下简称Linux)的文件呢?当然是Linux的用户啦!Linux把文件的使用者分成三类:

1.所属用户:指对此文件拥有所有权的用户,默认为创建此文件的用户(作者)。

2.所属用户组:指此文件作者的主组的组内成员(主组是指在创建用户时,Linux默认创建的同名用户组)。

3.其他用户:指除了以上两种类型的其他用户。

二、文件权限的作用

而每个用户对文件的基本权限设置有三种:读权限(r)、写权限(w)和执行/访问权限(x)

拥有读权限(r)能够显示文件或目录等资源的内容。当使用读权限时,信息只会在终端以文本的形式输出,不会改变该内容和状态。例如,对文件有读权限,代表可以读取文件中的数据。对目录有读权限,代表可以查看目录下的内容,也就是可以查看目录下有哪些子文件和子目录。
拥有写权限(w)用能够对文件或目录的内容进行增加,删除,更改操作。当使用写权限时,目录的结构或文件的内容会发生改变。
拥有执行权限(x)(又称访问权限)可以访问用户账户,网络主机,设备,文件和目录,执行可执行程序等。当使用执行权限时,终端的参数或状态就会改变(终端参数见上图)。比如,切换目录会改变“所在目录”参数。切换用户会改变“登录用户名”参数,并更改到对应的命令提示符。执行程序。会改变终端使用状态(跳出终端,执行新程序)等。

要是以数据库的操作来形容Linux文件基本权限的话,读权限相当于数据库的查询操作:写权限相当于数据库的添加、修改、删除操作:执行/访问权限相当于数据库中库到库,表到表之间的跳转。

由于这是我第一次写博客,如有不同意见,请在讨论区说出你的想法,如对写博客有什么建议,也请大家告诉我。我们下次来讨论文件基本权限的设置,不见不散!

猜你喜欢

转载自www.cnblogs.com/jhb2020/p/12801190.html