Linux:让所有人退出当前登录的系统

CentOS admin 1625℃ 0评论

所有的linux系统都可以通过root用户去登陆,如果需要安装新的kernel或者新硬件,那么首先要让所有的当前通过SSH 或telnet登陆的用户退出登陆, 我们怎么来做呢?最好的注销远程用户的方法是什么呢?

你可以通过下面的几个命令来实现:
1. who 或 w 命令 –显示当前的登陆用户以及他们在干什么
2. pkill 命令– 杀掉用户会话以及强制用户退出系统
3.shutdown命令 — 关闭系统

示例
使用who命令列出当前登陆的用户列表

1
#w

1
#who

命令输出:

1
root pts/0 2013-08-23 23:57 (111.194.207.192)

强制root用户退出当前系统:

1
#pkill -KILL -u root

如果有多个用户的话,我们需要通过脚本的方式去处理,否则会耗费很多时间:

1
who | awk '$1 !~ /root/{ cmd="/sbin/pkill -KILL -u " $1; system(cmd)}'

最后,我们可以通过shutdown命令来关闭系统,而不用一次kill每个用户。

1
#shutdown -h +5 “系统将在5分钟后关闭,请保存好数据并退出当前系统”

转载请注明:osetc.com » Linux:让所有人退出当前登录的系统

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址