日期:2014-05-16 浏览次数:20688 次
static ssize_t proc_sessionid_read(struct file * file, char __user * buf, size_t count, loff_t *ppos) { ... length = scnprintf(tmpbuf, TMPBUFLEN, "%u", [b]audit_get_sessionid(task));[/b] ... }
------解决方案--------------------
1. 在我的机器上,以当前的终端打开的bash为例:
$ ps -eo sess,pid,fname | grep bash
30789 30789 bash
所以bash的session id和pid都为30789;
2. 查看sessionid
$cat /proc/30789/sessionid
2
这个2不知道是什么意思?查看/proc/30789/stat中的确实是session id,这个sessionid的文件保存的不知道是什么。