标注:创建一个test测试用户,test用户使用Xshel工具ssh远程登录linux操作系统。

强制踢掉登录用户方法一:

[root@cloucentos6 ~]# w                                   #查看系统登录的用户
23:52:53 up 14:04, 4 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 :0 14:04 14:04m 2.39s 2.39s /usr/bin/Xorg :0 -nr -verbose -auth /var/
root pts/0 :0.0 14:05 5:43m 0.02s 0.02s /bin/bash -l
root pts/1 10.8.9.11 18:09 0.00s 0.51s 0.08s w
test pts/2 10.8.9.11 23:52 7.00s 0.02s 0.02s -bash

[root@cloucentos6 ~]# pkill -kill -t pts/2              #强制踢掉登录的test用户,pts/2是TTY对应的登录窗口

[root@cloucentos6 ~]# w                                  #查看系统登录的用户           
23:54:24 up 14:06, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 :0 14:04 14:06m 2.40s 2.40s /usr/bin/Xorg :0 -nr -verbose -auth /var/
root pts/0 :0.0 14:05 5:44m 0.02s 0.02s /bin/bash -l
root pts/1 10.8.9.11 18:09 0.00s 0.44s 0.00s w

强制踢掉登录用户方法二:

[root@cloucentos6 ~]# ps aux | grep sshd                                 #查看sshd进程PID
root 9749 0.0 0.1 97536 3764 ? Ss 18:09 0:05 sshd: root@pts/1
root 9763 0.0 0.0 63852 1352 ? Ss 18:09 0:00 /usr/sbin/sshd
root 10477 0.4 0.1 97540 3660 ? Ss 23:52 0:00 sshd: test [priv]
test 10482 0.0 0.0 97540 1928 ? S 23:52 0:00 sshd: test@pts/2
root 10519 0.0 0.0 103260 852 pts/1 R+ 23:53 0:00 grep sshd

[root@cloucentos6 ~]# kill -9 10482                                          #杀掉test登录的sshd进程PID

[root@cloucentos6 ~]# w                                                          #查看系统登录的用户 
23:54:24 up 14:06, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 :0 14:04 14:06m 2.40s 2.40s /usr/bin/Xorg :0 -nr -verbose -auth /var/
root pts/0 :0.0 14:05 5:44m 0.02s 0.02s /bin/bash -l
root pts/1 10.8.9.11 18:09 0.00s 0.44s 0.00s w

禁止用户再次登录系统:

[root@cloucentos6 ~]# vim /etc/passwd

test:x:502:502::/home/test:/sbin/nologin        # 把/bin/bash修改成/sbin/nologin

:wq                                                               #退出并保存

Linux 系统强制踢掉登录用户并禁止用户再次登录系统的更多相关文章

  1. Linux下强制踢掉登陆用户

    1.pkill -kill -t   tty 例:pkill -kill -t tty1

  2. linux强制踢掉登录用户【转】

    [root@Wang ~]# w :: up :, users, load average: 0.71, 0.58, 0.57 USER TTY FROM LOGIN@ IDLE JCPU PCPU ...

  3. Linux用root强制踢掉已登录用户;用fail2ban阻止ssh暴力破解root密码

    Linux用root强制踢掉已登录用户   首先使用w命令查看所有在线用户: [root@VM_152_184_centos /]# w 20:50:14 up 9 days, 5:58, 3 use ...

  4. Linux用root强制踢掉已登录用户

    首先使用w命令查看所有在线用户: [root@VM_152_184_centos /]# w 20:50:14 up 9 days, 5:58, 3 users, load average: 0.21 ...

  5. Linux系统下强制踢掉登录用户

    1,利用who命令,找出用户登录的终端代号 who root     pts/0        2017-03-14 22:30 (223.1.1.1) root     pts/1        2 ...

  6. Linux生成ssh密钥免密登录,允许/禁止密码登录,允许/禁止root远程登录,更改ssh端口

    进入想要使用密钥登录的用户家目录 cd 或 cd ~ 执行密钥创建命令,不行可能需要下载openssh-server与openssh-client ssh-keygen -t rsa -P " ...

  7. Linux实战(18):Centos强制踢掉某登录用户的方法

    [root@localhost ~]# pkill -kill -t pts/2

  8. Linux上强制踢出其他正在登录的用户

    一.查看当前在线用户有几个 w命令 [root@pa1 nginx]#w 13:36:00 up 79 days, 23:50, 3 users, load average: 0.10, 0.07, ...

  9. Linux:使用root踢掉其他用户

     首先使用w命令查看所有在线用户:  执行命令: pkill -kill -t tty3 再用w命令查看是否已经强制踢掉: TTY 是终端的意思    TTY :0 表示root用户登陆图形化界面的终 ...

随机推荐

  1. iOS开发网络篇—JSON介绍

    一.什么是JSON JSON是一种轻量级的数据格式,一般用于数据交互 服务器返回给客户端的数据,一般都是JSON格式或者XML格式(文件下载除外) JSON的格式很像OC中的字典和数组 {" ...

  2. iOS8 UIAlertController弹出框中添加视图(例如日期选择器等等)

    UIDatePicker *datePicker = [[UIDatePicker alloc] init]; datePicker.datePickerMode = UIDatePickerMode ...

  3. Yii目录树扩展ztree,ctree等

    ztree: http://blog.csdn.net/jake451/article/details/7091449 http://hi.baidu.com/qiangtan/item/e85c48 ...

  4. C语言中exit()与return的区别

    整理自exit函数和return函数 1.exit函数和return函数的主要区别是: 1)exit用于在程序运行的过程中随时结束程序,exit的参数是返回给OS的.main函数结束时也会隐式地调用e ...

  5. C++中对sprintf()函数的说明(转)

    在将各种类型的数据构造成字符串时,sprintf 的强大功能很少会让你失望.由于sprintf 跟printf 在用法上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直接在命令行上输出 ...

  6. C# 实现邮件发送

    要实现邮件发送功能首先需要准备两三个邮箱测试,在这里呢准备了2个QQ邮箱和一个微软邮箱,详细请看代码. 我这里是使用QQ邮箱向另外两个邮箱发送邮件的,在开始写代码之前你需要登录你QQ邮箱进行以下几个操 ...

  7. Android程序员必须掌握的知识点-多进程和多线程

    当某个应用组件启动且该应用没有运行其他任何组件时,Android 系统会使用单个执行线程为应用启动新的 Linux 进程.默认情况下,同一应用的所有组件在相同的进程和线程(称为"主" ...

  8. import cv2出现“ImportError: DLL load failed: 找不到指定的模块”

    操作系统:windows server 2008 r2 enterprise 64位 Python版本:3.7.0 64位 这个问题坑了我一天,看了不少博客,用了好多方法,也没用.不多说了,介绍我的方 ...

  9. RabbitMQ学习笔记一:本地Windows环境安装RabbitMQ Server

    一:安装RabbitMQ需要先安装Erlang语言开发包,百度网盘地址:http://pan.baidu.com/s/1jH8S2u6.直接下载地址:http://erlang.org/downloa ...

  10. MySql cmd下的学习笔记 —— 有关常用函数的介绍(数学函数,聚合函数等等)

    (一)数学函数 abs(x)              返回x的绝对值 bin(x)               返回x的二进制(oct返回八进制,hex返回十六进制) ceiling(x)      ...