在Linux系统里登录用户通常有2种情况,一种是直接终端登录的,一种是通过远程登录的。下面介绍这两种用的踢出方法。
首先你是管理员,或者有管理员权限
1.终端用户踢出方法比较方便:
root@Ubuntu:~# who
root tty1 Nov 27 15:54
malu pts/0 Nov 27 15:53 (192.168.1.3)
root pts/1 Nov 27 15:56 (192.168.1.3)
root@ubuntu:~# skill -t tty1
root@ubuntu:~# who
malu pts/0 Nov 27 15:53 (192.168.1.3)
root pts/1 Nov 27 15:56 (192.168.1.3)看马上就踢掉了。
2.远程踢出,需要知道远程用户的PID值:
root@ubuntu:~# who
malu pts/0 Nov 27 15:53 (192.168.1.3)
root pts/1 Nov 27 15:56 (192.168.1.3)
root@ubuntu:~# ps a
PID TTY STAT TIME COMMAND
684 tty4 Ss+ 0:00 /sbin/getty -8 38400 tty4
688 tty5 Ss+ 0:00 /sbin/getty -8 38400 tty5
696 tty3 Ss+ 0:00 /sbin/getty -8 38400 tty3
701 tty6 Ss+ 0:00 /sbin/getty -8 38400 tty6
1209 pts/0 Ss+ 0:00 -bash
1321 tty2 Ss+ 0:00 /sbin/getty -8 38400 tty2
1338 pts/1 Ss 0:00 -bash
1361 tty1 Ss+ 0:00 /sbin/getty -8 38400 tty1
1390 pts/1 R+ 0:00 ps a
root@ubuntu:~# kill -9 1209然后再杀死那个进程PID就OK啦。