歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 清除本機除了當前登陸用戶以外的所有用戶

清除本機除了當前登陸用戶以外的所有用戶

日期:2017/2/28 15:47:29   编辑:Linux教程

問題如下:

清除本機除了當前登陸用戶以外的所有用戶
處理結果:
23:00:17 up 1:08, 1 user, load average: 0.02, 0.05, 0.02
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 192.168.1.100 22:15 0.00s 10.75s 0.00s w
本機只剩下你自己就對了:)

方法:

#!/bin/bash
a=`echo $0 | sed 's/..\(...\).*/\1/'`
for i in `w|awk -v b=$a 'NR>2{if($NF !~ b) print $2}'`
do
echo $i
fuser -k /dev/$i
done

實戰:

如圖,pts/1 為當前用戶,即需要保留的用戶。

執行腳本:./kill.sh (此腳本為上文給出的腳本,腳本名自己定義)

如圖所示,除執行命令的用戶外其他連接都被中斷。

Copyright © Linux教程網 All Rights Reserved