【发布时间】:2020-03-27 22:39:22
【问题描述】:
似乎来自 C 程序的 system(someprog) 调用将以与 C 程序相同的权限执行 someprog 二进制文件,但是 system() 调用的文档没有说明分叉的权限过程。
【问题讨论】:
-
真正的问题是this one?
-
我正在运行一个可执行程序,而不是脚本。另一个问题涵盖了很多其他方面。
-
您实际上正在运行脚本。
system()始终将字符串作为 shell 脚本运行。因此,您需要考虑 shell 在解释"someprog"之类的字符串时可能会做的任何事情
标签: c linux permissions fork glibc