linux中文件夹为什么是可执行文件

 我来答
努力奋斗的少女
2017-06-30 · TA获得超过2.4万个赞
知道大有可为答主
回答量:3972
采纳率:68%
帮助的人:800万
展开全部
在linux下文件一般有三个权限,r可读,w可写,x可执行,同时这三个权限又对应于文件所有者,文件所有者所在组和系统其他用户三个用户群体。
有时候需要为任意用户开放某个文件夹比如/home/dir,只做
chmod 744 /home/dir
是不够的,尽管此时用户对该文件夹具有读权限,可以通过ls /home/dir查看该文件夹中文件的内容,但是不能进入该文件夹,也就是不能cd /home/dir,因为普通用户对该文件夹不具有可执行权限,就是说用户不能再该目录下执行任何指令,这样cd之类的命令当然也就不能执行了
正确的处理方法应该是
chmod 755 /home/dir,这样普通用户就可以进入这个目录中了,
总之如果要开放文件夹的权限,一定要加上可执行权限
dttsw
2017-07-22 · TA获得超过1059个赞
知道小有建树答主
回答量:770
采纳率:88%
帮助的人:311万
展开全部
可执行代表目录可以导向到下一级。
例如:
/tmp/test/
/tmp/test/test2/
假设用户对test没有执行权限,对test2有所有权限。
$:cd /tmp/test/test2/
打不开上面目录,可以把test2目录其他用户的的执行权限去掉,保留读写权限,你看看还能到test2不.
$:chmod o-x /tmp/test/test2/
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
张驰管理咨询有限公司
2017-06-09 · 中国六西格玛奠基人
张驰管理咨询有限公司
张驰咨询成立于2001年,专注提供六西格玛、精益六西格玛、精益生产、DFSS服务,客户均来自于全国各地,其中包含知名上市公司及世界500强企业,客户续约率连续10多年高达95%以上;
向TA提问
展开全部
第一步:chmod修改文件权限

+r 读取
+w 写入
+x 执行

第二步:例如文件名称为 linuxprobe
从修改文件为执行文件
chmod u+x linuxprobe
至于执行直接文件名称就好

[root@linuxprobe ~]# ./linuxprobe

如果你对Linux感兴趣的话,可以看看www.linuxprobe.com,非常适合初学者学习。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式