Linux无法增加执行权限,使用chmod 777 XXX后无效

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux无法增加执行权限,使用chmod 777 XXX后无效相关的知识,希望对你有一定的参考价值。

我是一个程序员,使用C++。最近从Windows转向Linux(Ubuntu,用的是15.04),使用Eclipse。编译后无法运行。到Debug目录下手工运行程序,发现权限不够使用chmod 777 XXX后依旧无效。通过右键属性增加权限,发现打上勾1秒后勾自动消失了。请问怎么增加执行权限?
我的编译后程序是HelloCPP(测试用的),用的语句是sudo chmod 777 HelloCPP

考虑是不是ntfs格式的文件系统, 应该重新格式化为linux系统的文件系统.
另外如果做了虚拟机的挂载卷, 此时在虚拟机内执行chmod也是无效的, 应该在宿主机中执行.
参考技术A chmod -R 777,你要递归给权限的 参考技术B HelloCPP所在目录也需要权限吧。追问

需要什么权限?
目录结构为:
/Eclipse_WorkSpace/HelloCPP/Debug/HelloCPP
请问我要在Eclipse_WorkSpace目录中执行什么命令?

追答

一样的命令。。。带个参数 R好像。
你可以在root用户下点属性改,也很快。

本回答被提问者采纳

Linux文件命令-chmod命令详解

chmod命令:改变文件或目录的存取权限

#权限代号
-r 文件被读取 4
-w 文件被写入 2
-x 文件被执行 1

#权限范围
-u 文件所有者
-g 文件所有者所在组
-o 其他
-a 全部


#创建文件
touch demo1.txt
#显示创建的文件
ls -l demo1.txt 

执行结果

#-rw-rw-r-- 1 dajie dajie 0 9月 26 17:09 demo1.txt
#文件属主(u) 增加执行权限;与文件属主同组用户(g) 增加执行权限;其他用户(o) 增加执行权限

 

修改文件权限-通过权限范围

#修改文件权限
chmod u+x,g+wx,o+wx demo1.txt

修改文件权限-通过权限代号

#通过权限数字
chmod 755 demo1.txt

 

 

以上是关于Linux无法增加执行权限,使用chmod 777 XXX后无效的主要内容,如果未能解决你的问题,请参考以下文章

Linux权限详解(chmod、600、644、666、700、711、755、777、4755、6755、7755)

linux 系统 chmod 误操作权限异常修复方式

Linux下chmod 777 修改权限

linux环境下使用chmod -r 777 修改文件夹下的文件及文件夹权限

linux修改文件及文件夹读写权限

linux-文件无法从本地传到linux