• Linux系统管理员踢用户的方法


    两种方法:
    1.使用pkill命令

    1.1 通过who 或则 w 查看当前连接的用户
    例如:
    w

    USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
    jjony pts/0 xxx.xxx.xxx.xxx 00:10 0.00s 0.03s 0.01s w
    root pts/1 xxx.xxx.xxx.xxx 00:20 1:25 0.34s 0.34s -bash

    在这里:
    What参数反映了用户正在运行的程序。如果用户正在执行某个程序,则这里会显示出这个程序的名字;如果正在执行一般的文字模式命令,则这里会显示用户环境名称。Pcpu反映了
    CPU执行程序耗费的时间。这个时间就是执行What字段内的程序所消耗的时间。
    用户以不同的形式登陆到Linux操作系统,其终端代号是不同的。TTY1-TTY6分别代表本机上的1到6号的虚拟主控台。PTS表示用户是通过远程登陆的。如果数字为:0则表示用户从
    XWindow登录系统。

    1.2 使用pkill命令踢掉用户
    例如:
    pkill -KILL -t pts/0 可将jjony强制踢出
    找到某个用户的终端代号之后,管理员需要使用ps命令找出该终端正在执行的程序中,程序标识符PID编号最小的值。因为PID编号最小的值对应的应用程序,就是这个用户登录系统
    时所执行的第一个程序。通常情况下这个就是用户的工作环境shell。

    2. 使用kill命令

    2.1 同样使用who或则w命令查看用户的tty
    2.2 使用ps aus | grep pts/0查看用户进程
    2.3 使用 kill 加上PID 或则使用 kill -9 加上PID踢出用户
    kill的三种方式:
    kill 命令加上要删除的shell程序的pid号

    当无法通过kill加PID进程号的方式关闭shell环境的话,那么就可以通过Kill -15的方式来关闭。这会强制删除shell 进程。这个就好像Windows系统下的重新启动命令一样 。在遇
    到操作系统问题时,他比系统注销要强硬一点。但是他的破坏作用也比较大。

    使用Kill-9命令来删除shell进程。这种方式是强制的,比上面两种方式更加暴力

    原文:

    http://www.laxjyj.com/view-htm-tid-164120-cid-49.html

  • 相关阅读:
    python包管理工具pip使用手册
    Java 校验是否为连续的区间
    AngularJS的uigrid的列表数据实现换行
    家族信托二十大功能全解读
    AngularJS前端,directive的template的点击事件 绑定
    递归和循环的区别
    Oracle数据库锁表排查
    JavaScript判断对象是否是NULL(转)
    西安出差已经一年多了
    发现个了不得的项目
  • 原文地址:https://www.cnblogs.com/caiyao/p/3721452.html
Copyright © 2020-2023  润新知