0

有没有办法安全地获取初始工作目录和进程的可执行名称?“初始工作目录”是指进程首次生成和执行时的当前工作目录,“安全”是指被检查的进程不能更改从该进程地址空间之外观察到的值。该进程的进程ID是预先知道的。

http://www.lindevdoc.org/wiki//proc/PID/exe描述了如何获取进程的可执行名称,但这安全吗?

我还没有找到一种方法来安全地获取进程的初始(但不一定是当前)工作目录。这可以在不修改内核的情况下实现吗?

编辑:语言是 C,平台是 Linux(我试图在 FUSE 文件系统中实现它)。

4

1 回答 1

0

在 Linux 类型系统上 lsof 总是有用的。lsof -p

于 2011-03-05T11:40:40.977 回答