当前位置: 首页 > news >正文

[原][linux]踢出某正在访问的用户||永久禁止某IP访问

局域网或者服务器使用时候,可能会有未知IP也来访问。影响我们目前的工作,这时候不知道此IP是谁的,也就只能“痛下杀手”,踢掉他。方法如下:
一.踢掉某正在连接IP的方法:
1、运行 "who" 查看登录用户的IP和TTY
2、运行 "pkill -KILL -t $TTY" ,$TTY为上面所查到的结果。

操作之后对应的IP就会被踢出。

有人可能会问,有没有方法让这个IP永远都别访问,答案是有的,看下面:

二.永久禁止某IP访问此服务器:

iptables -A OUTPUT -d 被禁止的域名 -j DROP

禁止某IP用户登录:
iptables -I INPUT -s 192.168.×.× -j DROP
禁止:iptables -I INPUT -s 192.168.×.× -j DROP
禁止:iptables -A OUTPUT -d 192.168.×.× -j DROP
放开某IP访问:
iptables -I INPUT -s 192.168.×.× -j ACCEPT
放开:iptables -A OUTPUT -d 192.168.×.× -j ACCEPT
放开:iptables -I INPUT -s 192.168.×.× -j ACCEPT

放开访问限制之后最好重启防火墙:
service iptables restart

 

三、 三步完成踢人参考:

1、先列出当前系统已经登录的用户,记下想要KILL掉的用户名及登录时间
[lifeccp@iZ251vwb73cZ ~]$ w
10:07:45 up 296 days, 9:06, 4 users, load average: 0.36, 0.34, 0.35
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
lifeccp pts/0 113.134.38.112 09:06 2:25 0.02s 0.01s ssh -p 10014 lifeccp@localhost
root pts/1 114:S.0 09Jun16 181days 0.03s 0.03s /bin/bash
lifeccp pts/3 113.134.38.112 08:59 1:41 0.01s 0.00s ssh -p 10014 lifeccp@localhost
lifeccp pts/4 113.134.38.112 09:55 0.00s 0.03s 0.00s w


2、找到要KILL掉的用户进程
[lifeccp@iZ251vwb73cZ ~]$ ps aux |grep @pts
lifeccp 2606 0.0 0.0 103332 840 pts/4 S+ 10:11 0:00 grep @pts
lifeccp 29676 0.0 0.0 100008 1832 ? S 08:58 0:00 sshd: lifeccp@pts/0,pts/3,pts/4

3、kill用户进程
kill 29676

 

四.关于远程连接踢人以及pts与tty1的解释补充

可参考命令:

踢人:
fuser -k /dev/pts/1

fuser -k /dev/tty1

另外,补充一下关于tty以及pts方面的说明:

如果说ttyx代表的是不同的控制台,那么我的进程中由tty1--------tyy6,怎么会6个控制台啊,重启之后远程连接后也是这样。还有pts/0,pts/1,pts/2是什么含义呢?
如果用w命令发现有外来ip联入进来,我该如何将其会话注销掉呢?

pts/0,pts/1,pts/2 是指你从远程登录的终端号 (不信你可以远程登录后用w 看看) 而tty1到tyy6是在linux机器上的终端号

补充:TTY默认为6个,最多可支持23个。

tty1到tyy6是在linux机器上的终端号??请问是机器上什么的终端号啊??谢谢

tty0-6是linux本地要终端,可能有一些应用程序需要用到,pts/0-2是远程登陆需要的终端,比如某人要telnet到你的机子,就需要你的系统有pts/x。

ps auxw|grep pst/x kill -9 PID号

atl+F(1-6)切换

是alt,呵呵写错了

tty[1-6]就是用ctr+alt+f[1-6]所看到的那个终端了. 虚拟控制台.

tty[1-6]就是用ctr+alt+f[1-6]所看到的那个终端了, 其他的是外部终端和网络终端。 pts/0,1,2是标准输入,标准输出,标准出错

 

------------

linux系统root用户可强制踢制其它登录用户,首先可用$w命令查看登录用户信息,显示信息如下:

强制踢人命令格式:pkill -kill -t tty

解释:
pkill -kill -t  踢人命令
tty 所踢用户的TTY
如上踢出liu用户的命令为: pkill -kill -t pts/1
只有root用户才能踢人,至少我测试的是这样的。如果同时有二个人用root用户登录,任何其中一个可以 踢掉另一个。任何用户都可以踢掉自己-_-
如何踢掉用终端登陆的用户,如:

root pts/1 114:S.0 09Jun16 181days 0.03s 0.03s /bin/bash

首先用命令查看pts/0的进程号,命令如下:

[lifeccp@iZ251vwb73cZ ~]$ ps -ef | grep pts/0
lifeccp 1013 30234 0 09:45 pts/0 00:00:00 ssh -p 10014 lifeccp@localhost
lifeccp 2469 1585 0 10:09 pts/4 00:00:00 grep pts/0
lifeccp 29676 29674 0 08:58 ? 00:00:00 sshd: lifeccp@pts/0,pts/3,pts/4
lifeccp 30234 29676 0 09:06 pts/0 00:00:00 -bash

踢掉用户的命令:

kill -9 30234 

 

 

相关文章:

  • 水鱼五笔编码练习系统
  • Android工程 引用另外一个Android工程
  • spring @Autowired 与@Resource的区别
  • Server 2008R2创建RDP-TCP连接方式
  • 在无VS开发环境的情况下调用Asp.net网站配置工具{转}
  • WM_NOTIFY消息流程实例分析 .
  • 海洋MP3播放器
  • 层被Flash挡住
  • Dell与Cisco 交换机之间多端口做Port-Channel注意事项
  • HTML5标签及使用方法描述
  • c#开发_Dev的关于XtraGrid的使用(GridControl小结)_First
  • 【JQuery】可直接编辑的表格
  • BE恢复单个邮箱
  • 医疗系统发展分析(转)
  • 在VMware Workstation 9上跑Win2012 HyperV
  • php的引用
  • 网络传输文件的问题
  • C++11: atomic 头文件
  •  D - 粉碎叛乱F - 其他起义
  • ReactNativeweexDeviceOne对比
  • 从零开始的无人驾驶 1
  • 对象引论
  • 快速构建spring-cloud+sleuth+rabbit+ zipkin+es+kibana+grafana日志跟踪平台
  • 推荐一款sublime text 3 支持JSX和es201x 代码格式化的插件
  • 想使用 MongoDB ,你应该了解这8个方面!
  • 异常机制详解
  • 再谈express与koa的对比
  • 字符串匹配基础上
  • 京东物流联手山西图灵打造智能供应链,让阅读更有趣 ...
  • 新海诚画集[秒速5センチメートル:樱花抄·春]
  • ​ArcGIS Pro 如何批量删除字段
  • ​总结MySQL 的一些知识点:MySQL 选择数据库​
  • #LLM入门|Prompt#1.7_文本拓展_Expanding
  • $NOIp2018$劝退记
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (分享)一个图片添加水印的小demo的页面,可自定义样式
  • (附源码)springboot宠物医疗服务网站 毕业设计688413
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • (转)详解PHP处理密码的几种方式
  • .NET(C#、VB)APP开发——Smobiler平台控件介绍:Bluetooth组件
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net下的富文本编辑器FCKeditor的配置方法
  • ::前边啥也没有
  • [ C++ ] template 模板进阶 (特化,分离编译)
  • []C/C++读取串口接收到的数据程序
  • [20171102]视图v$session中process字段含义
  • [BZOJ 3282] Tree 【LCT】
  • [IE技巧] IE8中HTTP连接数目的变化
  • [java/jdbc]插入数据时获取自增长主键的值
  • [Java]快速入门优先队列(堆)手撕相关面试题
  • [LeetCode][面试算法]逻辑闭环的二分查找代码思路