任一进程都可以得到其实际用户ID和有效用户ID及组ID。但是我们有时希望找到运行该程序用户的登录名。
系统通常记录用户登录时使用的名字,用getlogin函数可以获取此登录名。
#include <unistd.h> char *getlogin(void);
如果调用此函数的进程没有连接到用户登录时所用的终端,则函数会失败。
通常称这些进程为守护进程。