首页 > 系统相关 >Linux如何锁定用户并踢用户下线

Linux如何锁定用户并踢用户下线

时间:2024-09-08 17:53:45浏览次数:9  
标签:00 pkill 下线 usession 用户 Linux pts

(目录)


1. 锁定用户

passwd -l username
或者
usermod -L username

2. 踢用户下线

[root@node0 ~]# ps -ef | grep @pts/0
user       1246   1243  0 15:34 ?        00:00:00 sshd: user@pts/0
然后
kill -9 1246

或者(结合w命令)
fuser -k /dev/pts/0

或者
pkill -KILL -u username

3. 脚本法踢用户下线

3.1 踢所有用户下线

#!/bin/bash
usession=$(w | awk '{if (NR!=1) {print $2 }}' | tail -n +2)
for i in $usession
do
  pkill -9 -t $i
done

3.2 踢指定用户下线

先使用w命令获得登陆用户名,然后将该用户名作为如下脚本的参数:

#!/bin/bash
usession=$(w $1 | awk '{if(NR!=1) {print $2}}'|tail -n +2)
for i in $usession
do
pkill -9 -t $i
done

标签:00,pkill,下线,usession,用户,Linux,pts
From: https://blog.51cto.com/cerana/11952416

相关文章

  • linux硬盘 分区保姆级教程
    硬盘(磁盘)基础化知识磁盘的作用:数据持久化存储1.命名方式:sda sdbsdc……位置:/dev/sda2.查看硬盘的命令lsblk[root@zk1~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTsda8:0020G0disk├─sda18:10300M0part/boot├─sda2......
  • Linux容器技术的基础原理
    Linux容器技术是一种轻量级的虚拟化解决方案,它允许在同一操作系统内核上运行多个隔离的用户空间实例。以下是Linux容器技术的基础原理:1.命名空间(Namespaces)命名空间是Linux内核提供的一种特性,允许将系统资源(如进程、网络、文件系统等)进行隔离。容器通过使用不同的命名空间......
  • 干货:Alibaba Cloud Linux服务器操作系统全解析
    AlibabaCloudLinux是阿里云自研的稳定、安全、高性能的服务器Linux操作系统,完全兼容CentOS/RHEL生态和操作方式,又阿里云提供免费提供长期支持和维护LTS。AlibabaCloudLinux是目前阿里云服务器最大规模使用的操作系统之一,可部署在Web网站服务、云原生应用、大数据、数据库、AI等......
  • Linux启动tomcat
    1、启动tomcat1、先到tomcat的目录中,找到bin文件夹,查看文件夹内容三种方式启动tomcat方式一:直接启动./startup.sh方式二:作为服务启动nohup./startup.sh&方式三:控制台动态输出方式启动./catalina.shrun动态地显示tomcat后台的控制台输出信息,Ctrl+C后退出并关闭服务1.1./......
  • linux磁盘分区和开机自动挂
    备份一下万一设置错误  开机都打不开分区位置都要三思不要输入错了df-h看看设备硬盘分区显示lsblk看看硬盘fdisk/dev/vdb输入 m 获取帮助,p 查看分区表当前分区里面没有任何信息,继续操作,输入 n 创建一个新的分区选择默认 p 选择主分区  e 扩展分区......
  • linux -- vim
    /vim编辑器/使用vimfilename来打开并且创建filename文件按下‘i’进入编模式,按下”esc“进入一般命令模式。命令模式下输:wq保存并且退出。hjkl对应“左下上右“按键说明P293-p296可视区块v光标经过的地方会反白y复制反白的地方d删除反白的地方p剪切反白的地方,第二......
  • Linux 下 C/C++ 程序编译的过程
    目录一、GCC工具链二、编译过程1、预处理2、编译3、汇编4、链接本文将介绍如何将C/C++语言编写的程序转换成为处理器能够执行的二进制代码的过程,包括四个步骤:预处理(Preprocessing)编译(Compilation)汇编(Assembly)链接(Linking)。在此之前,首先来看一下GCC工具链。......
  • Git Extensions:一个.NET开源的 Git 图形用户界面(GUI)工具
    前言今天大姚给大家分享一个.NET开源、免费的用于管理Git存储库的独立图形用户界面(GUI)工具,它还与Windows资源管理器和MicrosoftVisualStudio(2015/2017/2019/2022)集成:GitExtensions。Git新手指南:从基础到实践的全方位教程功能介绍图形用户界面:提供一个友好的......
  • Linux网络配置(NAT模式下静态IP的配置)
    说明:子网IP在配置时可以随意设置,可以与当前主机不在同一个网段,只要保证前后配置一致即可。例如主机IP的网段为:192.168.6.0,虚拟机中的子网IP网段可以为:192.168.221.0网络规划: 网关:192.168.221.2;虚拟机IP:192.168.221.10;子网掩码:255.255.255.0一、将虚拟机设置为NAT网络模式......
  • linux启动过程
    当按下电源按钮启动Linux时,幕后发生了什么?一个名为BIOS或UEFI的程序会启动运行;改程序的基本用途是让计算机所有主要部分做好操作准备(这些部分包括:键盘,屏幕硬盘等)POST检查;测试可确保在安全打开所有设备之前,所有不同的硬件都正常工作;如果POST发现问题,通常会在屏幕上显示错误......