gpt4 book ai didi

c - 执行权限被拒绝

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:07:56 25 4
gpt4 key购买 nike

创建生产者/消费者系统。生产者本应调用消费者,但出现错误

execl failed for producer: Permission denied

调用如下:

if (execl("/home/aaron/Documents/Programming/c/producerAsignment",   
"runConsumer", NULL) == -1) {

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

我曾尝试将可执行文件放入与调用它的程序相同的目录中,但这没有任何区别。

ls -l /home/aaron/Documents/Programming/c/producerAsignment 
...
-rwxrwxr-x 1 aaron aaron 8760 Jan 10 22:28 runConsumer
...

最佳答案

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

关于c - 执行权限被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34711826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com