Как выходить из системы всех пользователей одной командой

who -u | grep -vE "^root " | kill `awk '{print $6}'`


Эта команда завершает сеансы всех пользователей, кроме пользователя root. Она выполняет следующие действия:

1. who -u: Отображает список активных пользователей и информацию о их сеансах.

2. grep -vE "^root ": Исключает строки, в которых пользователь root участвует.

3. awk '{print $6}': Извлекает шестой столбец (PID — идентификатор процесса) из оставшихся строк.

4. kill: Завершает процессы, переданные в качестве аргументов (PID пользователей, кроме root).

Эта команда полезна, если администратору нужно выгнать всех пользователей, кроме root, из системы. Альтернативой может быть перебор процессов и их завершение вручную, но эта команда автоматизирует процесс.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *