00问答网
所有问题
linux中文件夹为什么是可执行文件
如题所述
举报该问题
推荐答案 2017-06-30
在linux下文件一般有三个权限,r可读,w可写,x可执行,同时这三个权限又对应于文件所有者,文件所有者所在组和系统其他用户三个用户群体。
有时候需要为任意用户开放某个文件夹比如/home/dir,只做
chmod 744 /home/dir
是不够的,尽管此时用户对该文件夹具有读权限,可以通过ls /home/dir查看该文件夹中文件的内容,但是不能进入该文件夹,也就是不能cd /home/dir,因为普通用户对该文件夹不具有可执行权限,就是说用户不能再该目录下执行任何指令,这样cd之类的命令当然也就不能执行了
正确的处理方法应该是
chmod 755 /home/dir,这样普通用户就可以进入这个目录中了,
总之如果要开放文件夹的权限,一定要加上可执行权限
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/D0jTZrjBBTrejIB00TT.html
其他回答
第1个回答 2017-07-22
可执行代表目录可以导向到下一级。
例如:
/tmp/test/
/tmp/test/test2/
假设用户对test没有执行权限,对test2有所有权限。
$:cd /tmp/test/test2/
打不开上面目录,可以把test2目录其他用户的的执行权限去掉,保留读写权限,你看看还能到test2不.
$:chmod o-x /tmp/test/test2/本回答被提问者采纳
第2个回答 2017-06-09
第一步:chmod修改文件权限
+r 读取
+w 写入
+x 执行
第二步:例如文件名称为 linuxprobe
从修改文件为执行文件
chmod u+x linuxprobe
至于执行直接文件名称就好
[root@linuxprobe ~]# ./linuxprobe
如果你对Linux感兴趣的话,可以看看
www.linuxprobe.com
,非常适合初学者学习。
相似回答
大家正在搜
相关问题
Linux 下执行本目录的可执行文件(命令)为什么
linux下如何运行可执行文件
linux下 为什么要生成.o文件 .o文件和.c文件还有生...
linux中各类文件(可读,可执行,可读可执行文件)放在哪个...
怎么样将linux下的一些文件变成可执行文件?
linux 中怎样把文件变成可执行文件
怎么样给linux文件添加可执行权限
为什么linux不能运行可执行文件