У меня небольшая проблема. Мне нужно (из командной строки), чтобы видеть, какие пользователи вошли в систему.

Вот сложная часть: я не хочу, чтобы те пользователи, которые заблокировали свои экраны и оставили свой рабочий стол, появлялись в моем списке.

Я пытался сделать эти две вещи, но обе они показывают пользователей, которые заблокировали рабочие столы. Есть ли что-нибудь еще, что я могу сделать?

    w

    last | head -n 1

1 ответ1

0

кто -Ху

предоставит вам список зарегистрированных пользователей и их время простоя.

кто -у

будет отказываться печатать заголовки. Чтобы узнать, будет ли он правильно сообщать пользователям с заблокированным экраном, я думаю, вам придется его протестировать. Вот вывод из моей системы прямо сейчас:

[mini-nevie:~] nevinwilliams% /usr/bin/who -Hu
USER          LINE     WHEN         IDLE       PID  COMMENT
nevinwilliams console  Apr 18 01:27  old        62
nevinwilliams ttys000  Apr 20 14:34 00:08    31675
nevinwilliams ttys001  Apr 20 14:35 00:04    31695
nevinwilliams ttys002  Apr 20 14:42   .      31758
[mini-nevie:~] nevinwilliams%

Я запустил команду от ttys002.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .