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
另外如果做了虚拟机的挂载卷, 此时在虚拟机内执行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)