linux x权限指的是什么

蜗牛 互联网技术资讯 2022-05-10 16 0

这篇文章主要介绍“linux x权限指的是什么”,在日常操作中,相信很多人在linux x权限指的是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux x权限指的是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

在linux中,x是指“执行”权限。x权限对文件和目录的作用不一样:1、对于文件来说,表示该文件可运行,特指shell脚本文件,对于普通文件没有影响;2、对于目录来说,代表用户可以进入指定目录,赋予x权限的用户可以使用cd命令来切换目录。

本教程操作环境:CentOS 6系统、Dell G3电脑。

x是指“执行”权限。

Linux 系统,最常见的文件权限有 3 种,即对文件的读(用 r 表示)、写(用 w 表示)和执行(用 x 表示,针对可执行文件或目录)权限。

x(执行)权限对文件和目录的作用是不一样的:

  • 对文件的作用

执行权限(x) 表示该文件具有被系统执行的权限。Window系统中查看一个文件是否为可执行文件,是通过扩展名(.exe、.bat 等),但在 Linux 系统中,文件是否能被执行,是通过看此文件是否具有 x 权限来决定的。也就是说,只要文件拥有 x 权限,则此文件就是可执行文件。但是,文件到底能够正确运行,还要看文件中的代码是否正确。

执行权限主要用于shell脚本文件,对于普通文件没有影响。

  • 对目录的作用

执行权限(x) 目录是不能直接运行的,对目录赋予 x 权限,代表用户可以进入目录,也就是说,赋予 x 权限的用户或群组可以使用 cd 命令。

注:对目录来说,如果只赋予 r 权限,则此目录是无法使用的。很简单,只有 r 权限的目录,用户只能查看目录结构,根本无法进入目录(需要用 x 权限),更不用说使用了。

说明:

1、目录的只读访问不允许使用cd进入目录,必须要有执行的权限才能进入。

2、只有执行权限只能进入目录,不能看到目录下的内容,要想看到目录下的文件名和目录名,需要可读权限。

3、一个文件能不能被删除,主要看该文件所在的目录对用户是否具有写权限,如果目录对用户没有写权限,则该目录下的所有文件都不能被删除,文件所有者除外

4、目录的w权限不设置,即使你拥有目录中某文件的w权限也不能写该文件

下面详细介绍一下:

1、文件目录

对于文件目录,x权限即为进入目录的权限

linux x权限指的是什么  第1张

上图中,创建test目录后,可以查看其权限为drwxrwxr-x,对于属主和组均有x权限,故可以进入test 目录内。

接下来,我们对于组权限略作修改,仅为赋664权限,即属主和组均不具备操作权限,这时再试图进入test目录时报权限问题

linux x权限指的是什么  第2张

2、普通文件

普通文件的可执行权限,目前看无太大意义,因为没有x权限,不影响文件的读写。

linux x权限指的是什么  第3张

这里创建了一个测试文件test.txt,可以看到,文件无x权限,但是不影响文件读写

linux x权限指的是什么  第4张

3、shell脚本文件

对于shell脚本,没有x权限,脚本无法执行

linux x权限指的是什么  第5张

这里需要注意,脚本执行还有其它方法,在无x权限时可以执行,如下

linux x权限指的是什么  第6张

到此,关于“linux x权限指的是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注蜗牛博客网站,小编会继续努力为大家带来更多实用的文章!

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:niceseo99@gmail.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

评论