linux中为什么已经是root用户仍不能执行程序
如题,怎么解决?系统内核是Linux3.0。龙芯原配Linux。现在连自己用GCC写的helloworld都运行不了。。...
如题,怎么解决?系统内核是Linux3.0。龙芯原配Linux。
现在连自己用GCC写的helloworld都运行不了。。 展开
现在连自己用GCC写的helloworld都运行不了。。 展开
3个回答
展开全部
编译了吗?有没有可执行权限
ls -l 看一下是不是有‘x'标志
没有的话
chmod +x yourprogram
如果不是在PATH环境变量里的程序,需要前面加 ./ 或者 bash等shell
例如你编译出来的程序是 yourprogram,运行:
./yourprogram
或者
bash yourprogram
如果嫌麻烦,可以将 . 加入到PATH环境变量
export PATH=$PATH:.
这样直接运行程序即可,但是安全性就不怎么好了,不推荐这么做
ls -l 看一下是不是有‘x'标志
没有的话
chmod +x yourprogram
如果不是在PATH环境变量里的程序,需要前面加 ./ 或者 bash等shell
例如你编译出来的程序是 yourprogram,运行:
./yourprogram
或者
bash yourprogram
如果嫌麻烦,可以将 . 加入到PATH环境变量
export PATH=$PATH:.
这样直接运行程序即可,但是安全性就不怎么好了,不推荐这么做
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报什么错?
追问
[root@Loongson-gz:/bin]#./hello
-/bin/sh: ./hello: Permission denied
追答
chmod +x hello
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询