[结贴]知道一个pid,能否知道进程的属主id以及用户名?
本帖最后由 sentto2 于 2015-04-16 09:11 编辑如题,可以知道吗? 用ps -ef| grep pid查看。 用top -p pid 也行。 cjfeii 发表于 2015-04-15 11:29 static/image/common/back.gif
用top -p pid 也行。
我的问题是,用linux c编程的时候,如何通过某个函数调用来做到? 本帖最后由 zsszss0000 于 2015-04-15 20:59 编辑
#include <stdio.h>
#include <stdlib.h>
extern char **environ;
int
main(int argc, char *argv[])
{
char **ep;
for (ep = environ; *ep != NULL; ep++)
puts(*ep);
exit(EXIT_SUCCESS);
}这个可以打印出用户的名称,通过环境变量来显示用户名称 回复 4# sentto2
getuid可能是你需要的函数,可以打印usrID回复 4# sentto2
zsszss0000 发表于 2015-04-15 20:59 static/image/common/back.gif
这个可以打印出用户的名称,通过环境变量来显示用户名称 回复 4# sentto2
非常感谢你的答复
页:
[1]