首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Execl权限被拒绝

Execl权限被拒绝
EN

Stack Overflow用户
提问于 2016-01-11 07:05:07
回答 1查看 3.8K关注 0票数 0

创建生产者/消费者系统。生产者应该调用消费者,但我得到了错误

代码语言:javascript
复制
execl failed for producer: Permission denied

下面是调用:

代码语言:javascript
复制
if (execl("/home/aaron/Documents/Programming/c/producerAsignment",   
          "runConsumer", NULL) == -1) {

     perror("execl failed for producer");
     exit(3);
}

我尝试将可执行文件放在调用它的程序所在的目录中,但这并没有什么不同。

代码语言:javascript
复制
ls -l /home/aaron/Documents/Programming/c/producerAsignment 
...
-rwxrwxr-x 1 aaron aaron 8760 Jan 10 22:28 runConsumer 
...
EN

回答 1

Stack Overflow用户

发布于 2016-01-11 07:10:47

好的,事实证明您尝试执行的文件实际上是一个目录(请参阅ls命令输出开头的字母"d“)。您不能执行目录。仅具有执行权限的文件。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34711826

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档