(目录)
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