当前位置: 技术问答>linux和unix
chmod参数中大写X是什么意思,理解不了
来源: 互联网 发布时间:2015-12-06
本文导语: 在网上查的资料说是 X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。 偶语文没学好,实在理解不了,哪位高人可以换一种说法,能举例子就更好了 | 大X和小x 是有区别的!...
在网上查的资料说是
X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
偶语文没学好,实在理解不了,哪位高人可以换一种说法,能举例子就更好了
X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
偶语文没学好,实在理解不了,哪位高人可以换一种说法,能举例子就更好了
|
大X和小x 是有区别的!!!
Linux Manual showed:
execute (or access for directories) (x),
execute only if the file is a directory or already has execute permission for some user (X).
翻译成大白话呢,就是:
可执行(或者对于目录可访问)(x),
可执行当且仅当这个文件是个目录或者已经对于某个用户已存在可执行权限.(X)
了解了吗?
举个例子吧.
$touch ./X #在当前目录下建一个空文件
$ll #查当前目录文件长列表
-rw-rw-r-- 1 cryincold cryincold 0 Jul 27 20:47 X #显示该文件对于本用户,和本用户所在组以及others都没有x权限
$chmod a+X ./X #用大X加权限
$ll #再列表
-rw-rw-r-- 1 cryincold cryincold 0 Jul 27 20:47 X #没有变化,因为本来这个文件就没被设定过可执行
$chmod a+x ./X #用小x加权限
$ll
-rwxrwxr-x 1 cryincold cryincold 0 Jul 27 20:47 X #这次文件X有可执行权限了
Linux Manual showed:
execute (or access for directories) (x),
execute only if the file is a directory or already has execute permission for some user (X).
翻译成大白话呢,就是:
可执行(或者对于目录可访问)(x),
可执行当且仅当这个文件是个目录或者已经对于某个用户已存在可执行权限.(X)
了解了吗?
举个例子吧.
$touch ./X #在当前目录下建一个空文件
$ll #查当前目录文件长列表
-rw-rw-r-- 1 cryincold cryincold 0 Jul 27 20:47 X #显示该文件对于本用户,和本用户所在组以及others都没有x权限
$chmod a+X ./X #用大X加权限
$ll #再列表
-rw-rw-r-- 1 cryincold cryincold 0 Jul 27 20:47 X #没有变化,因为本来这个文件就没被设定过可执行
$chmod a+x ./X #用小x加权限
$ll
-rwxrwxr-x 1 cryincold cryincold 0 Jul 27 20:47 X #这次文件X有可执行权限了
|
子目录 -〉就是一个容器,里面有好多文件, 文件也是一个容器,不过里面放的是0,1 的组合
可执行 -〉就是机器认为这个文件是一种特殊文件,里面有指令可以运行
可执行 -〉就是机器认为这个文件是一种特殊文件,里面有指令可以运行
|
?chmod +x file 就是赋予一个文件可执行的权力
|
>>那是不是这个子目录中的文件都会具有相应的权限?
不会
>>如果原来的文件有可执行权限,再加一个大X会产生什么结果?
和原来一样
不会
>>如果原来的文件有可执行权限,再加一个大X会产生什么结果?
和原来一样
|
用x赋予一个文件夹下所有文件可执行的权限,需要-R
|
给目录x权限是说,你可以浏览目录里地文件!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。