2 u011280328 u011280328 于 2013.07.02 15:44 提问

linux中在文件夹下新建文档属于写操作(w)还是执行(x)操作

众所周知,linux下文档和文件夹都有rwx操作,读鸟哥的私房菜中说不能在没有x权限的文件夹下执行一些命令,比如man,ll等,那在文件夹中新建文档是属于写操作还是执行操作?

3个回答

codehat
codehat   2013.07.03 00:12

这要看你是怎样新建的这个文件,比如用 touch 来创建的文件,正常情况下就不会有x权限。
但如果你有执行gcc的权限,那么你用gcc编译一个自己写的c文件得到一个可执行执行程序时通常就有x权限了。
还有一些脚本文件,一般新建时用vi或emacs之类的编辑器,第一行就会指定此脚本的执行程序,但这样的脚本文件新建后一般也是没有执行权限的,还得手动用chmod命令给它加x权限才能执行。
Linux下用mkdir新建的文件夹默认带x权限,至于为什么我就没有去深入了解了。。。

u011280328
u011280328 不好意思,问的问题没说清楚,我的意思是在文件夹下新建文档属于写操作还是执行操作。重新改了一下。不过还是谢谢了
4 年多之前 回复
Linkthaha
Linkthaha   2014.09.06 16:26

文件夹的x权限,是决定能不能作为工作目录,不能作为工作目录当然也就不能在没有x权限的目录“下”执行某项操作了,换句话说,x决定了你能不能进入这个目录,r决定了你有没有权限创建一个目录,希望对你有用

oyljerry
oyljerry   Ds   Rxr 2015.01.03 11:19

对文件而言,X表示可执行;
对于目录而言,X表示可以进入这个目录。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!