Chinaunix
标题:
如何查看某个进程的用户来自哪个IP?
[打印本页]
作者:
sbleo
时间:
2007-06-12 17:23
标题:
如何查看某个进程的用户来自哪个IP?
omcsp14
mcadmin > who
omcadmin console May 29 07:23 (:0)
omcadmin pts/5 May 29 07:24 (:0.0)
omcadmin pts/11 Jun 12 08:42 (10.158.64.105)
omcadmin pts/6 Jun 11 09:13 (somcmmi142)
omcadmin dtremote Jun 11 14:36 (10.158.66.74:1)
omcsp14
mcadmin > w
4:00pm up 14 day(s), 8:38, 19 users, load average: 3.14, 3.01, 3.04
User tty login@ idle JCPU PCPU what
omcadmin console 29May0714days /usr/dt/bin/sdt_shell -c unseten
omcadmin pts/5 29May0714days csh
omcadmin pts/11 8:42am 140:17 6 cel ev20070612140416
omcadmin pts/6 Mon 9am 551:44 25 -csh
omcadmin dtremote Mon 2pm 10 26 25 xterm -title xterm
上述为指令who,w的输出结果,请问如何写一条语句可以实现如下结果:
user tty login@ what IP?
omcadmin console May 29 07:23 /usr/dt/bin/sdt_shell -c unseten (:0)
omcadmin pts/5 May 29 07:24 csh (:0.0)
omcadmin pts/11 Jun 12 08:42 cel ev20070612140416 (10.158.64.105)
omcadmin pts/6 Jun 11 09:13 -csh (somcmmi142)
omcadmin dtremote Jun 11 14:36 xterm -title xterm (10.158.66.74:1)
另外,请问who的结果中(:0)和(:0.0)分别代表什么?
如果(:0)代表服务器的话,那么(:0.0)又代表什么呢?
作者:
woodie
时间:
2007-06-12 18:47
原帖由
sbleo
于 2007-6-12 17:23 发表
...
另外,请问who的结果中(:0)和(:0.0)分别代表什么?
如果(:0)代表服务器的话,那么(:0.0)又代表什么呢? ...
(:0)和(:0.0)含义相同,代表用户所在的终端是从本机的第一个X服务器下派生的。
类似的后面的:
omcadmin dtremote Jun 11 14:36 (10.158.66.74:1)
表示用户的终端是在主机10.158.66.74上的第2个Xserver下派生的。
X Server的定位的约定就是用IP
.y或者IP
。
不过很奇怪的是这行:
omcadmin console May 29 07:23 (:0)
普通的X下的终端应该是某个pts,但它却是控制台,可能就是它在控制台下启动了X吧。
[
本帖最后由 woodie 于 2007-6-12 18:48 编辑
]
作者:
sbleo
时间:
2007-06-13 17:26
谢谢woodie 的指点,
还有哪位大大指导一下如何通过一条语句实现
查看某个进程的用户来自哪个IP?如上面的问题。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2