Как выкинуть из системы всех пользователей кроме себя

Периодически в самое неподходящее время В связи с нашей новой разработкой встает вопрос о выкидывании всех пользователей из Linux. Массовый logoff можно провести различными способами, но для автоматизации данного процесса был написан скрипт:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/bash

########################################################
\# killanotherusers.sh #
\# This script is designed to logoff all users of the #
\# Linux system, in addition to run this script. Tested #
\# on Debian 7 #
\# Not intended for use of Midnight Commander #
\# (C) Copyright 2015 nbm #
########################################################

MYSHELLTTY=\`ps hp $$ | awk '{print $2}'\`
for i in \`who -u | awk '{print $2}'\`; do
if \[ $i != $MYSHELLTTY \]; then
pkill -9 -t $i
fi
done

Скрипт выкидывает всех пользователей tty которых отличается от tty пользователя, запустившего скрипт.

mishulins hell