Список пользователей на экране входа в систему на сервере Ubuntu 12.04

Можно ли увидеть, какие пользователи в настоящее время существуют на сервере Ubuntu 12.04 в приглашении на вход без аутентификации? Это возможно в командной строке?

0
задан 20 January 2014 в 13:16

1 ответ

Невозможно сделать это без фактического входа в систему. Метод для этого заключается в пакете pam_motd (он уже будет установлен в вашей системе).

При входе на сервер Ubuntu вы, возможно, заметили информативное сообщение дня (MOTD). Эта информация получается и отображается с использованием пары пакетов:

pam_motd выполняет сценарии в /etc/update-motd.d в порядке, основанном на числе, добавленном к сценарию. Выходные данные сценариев записываются в /var/run/motd, сохраняя числовой порядок, а затем объединяются с /etc/motd.tail.

Создайте /usr/local/bin/whoisloggedin, простой скрипт оболочки, чтобы показать who:

#!/bin/sh
#
#
# Prints who is logged in for the MOTD.
#
#
echo
who
echo

Сделайте скрипт исполняемым:

sudo chmod 755 /usr/local/bin/whoisloggedin

Далее, создайте символическую ссылку на /etc/update-motd.d/98-whoisloggedin:

sudo ln -s /usr/local/bin/whoisloggedin /etc/update-motd.d/98-whoisloggedin

Наконец, выйдите из сервера и повторно войдите в систему, чтобы просмотреть новое MOTD.

0
ответ дан 20 January 2014 в 13:16

Другие вопросы по тегам:

Похожие вопросы: