2013-02-27 59 views

回答

2

如果這是您碰巧需要的,您可以使用task_uid獲取task_structtask_euid的用戶標識。

0

嘗試getlogin_r()函數。它在unistd.h中定義並返回用戶名。看看man getlogin_r其他選項。

int getlogin_r(char *buf, size_t bufsize); 
+0

用戶空間的答案不是很差,但內核無法訪問'getlogin_r'。 – cnicutar 2013-02-27 09:43:01

+0

我認爲這個問題是從內核的角度來看的。 – 2013-02-27 09:43:06