2010年11月3日星期三

AIX系统下两种快速断掉已经login的用户的方法

系统版本:
AIX5.3:/#oslevel
5.3.0.0
方法一
1、查找该用户的home目录(本示例为用户“quanx”)
AIX5.3:/#cat /etc/passwd | grep quanx
quanx:!:213:1::/home/quanx:/usr/bin/ksh

由上可知,用户quanx的home目录为:/home/quanx。
2、立即断掉
AIX5.3:/#fuser -k /home/quanx
/home/quanx:     5416c

此时所有以该用户登陆的终端上会提示:Connection closed by foreign host.
方法二
1、查找以该用户登陆的所有tty number
AIX5.3:/#who
root        pts/0       Jul 25 12:15     (10.249.255.225)
quanx        pts/1       Jul 25 17:03     (10.24.20.5)
quanx        pts/2       Jul 25 17:04     (10.24.25.22)

由上可知,以用户quanx登陆的所有tty number包括:pts/1、pts/2。
2、找出所有tty nubmer的PID
AIX5.3:/#ps -t pts/1
   PID    TTY  TIME CMD
 25016  pts/1  0:00 ksh
AIX5.3:/#ps -t pts/2
   PID    TTY  TIME CMD
 32618  pts/2  0:00 ksh

由上可知,pts/1的PID为:25016、pts/2的PID为:32618。
3、立即断掉
AIX5.3:/#kill -9 25016 32618
此时所有以该用户登陆的终端上会提示:Connection closed by foreign host.

没有评论:

发表评论