• 技术文章 >运维 >linux运维

    linux x是什么权限

    青灯夜游青灯夜游2022-05-09 17:16:13原创296

    在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权限即为进入目录的权限


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

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


    2、普通文件

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


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


    3、shell脚本文件

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


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


    相关推荐:《Linux视频教程

    以上就是linux x是什么权限的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:linux
    上一篇:suse linux是什么 下一篇:linux中符号链接与硬链接的区别是什么
    VIP课程(WEB全栈开发)

    相关文章推荐

    • 【腾讯云】年中优惠,「专享618元」优惠券!• linux为什么适合做服务器• 怎么查看linux是否支持ipv6• linux中la是什么文件• linux中无法使用ftp命令怎么办• linux fd是什么• linux与rtos有什么区别
    1/1

    PHP中文网