sentto2 发表于 2015-04-15 09:01

[结贴]知道一个pid,能否知道进程的属主id以及用户名?

本帖最后由 sentto2 于 2015-04-16 09:11 编辑

如题,可以知道吗?

cjfeii 发表于 2015-04-15 11:22

用ps -ef| grep pid查看。

cjfeii 发表于 2015-04-15 11:29

用top -p pid 也行。

sentto2 发表于 2015-04-15 17:21

cjfeii 发表于 2015-04-15 11:29 static/image/common/back.gif
用top -p pid 也行。

我的问题是,用linux c编程的时候,如何通过某个函数调用来做到?

zsszss0000 发表于 2015-04-15 20:59

本帖最后由 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


   

zsszss0000 发表于 2015-04-15 21:01

getuid可能是你需要的函数,可以打印usrID回复 4# sentto2


   

sentto2 发表于 2015-04-16 09:10

zsszss0000 发表于 2015-04-15 20:59 static/image/common/back.gif
这个可以打印出用户的名称,通过环境变量来显示用户名称 回复 4# sentto2
非常感谢你的答复
页: [1]
查看完整版本: [结贴]知道一个pid,能否知道进程的属主id以及用户名?