gpt4 book ai didi

使用 exec() 更改 C 中的权限

转载 作者:行者123 更新时间:2023-11-30 14:30:51 30 4
gpt4 key购买 nike

如何使用 exec 对文件执行 chmod 命令?如果有人能给我提供代码,我将不胜感激。

最佳答案

我不会向您展示工作模型,但 execve() 的工作原理如下:

char *args[] = {"foo", "argument1", "argument2", (char *)NULL};

...处理 fork ....

res = execve("/sbin/foo", args, (char *)NULL);

...处理 execve() 失败....

execve() 的第三个参数留作练习供读者研究,NULL 可能适合也可能不适合您的作业。此外,由您决定 res 应该是什么类型以及成功时它应该等于什么。注意转换 NULL。

single UNIX specification通常是一个很好的起点。

关于使用 exec() 更改 C 中的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2576367/

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