как определить какие пользователи залогинены на linux сервере

Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.

4 способа определить кто залогинен в Linux

Если вы системный администратор, вы в любой момент времени можете захотеть узнать кто залогинен на вашем Linux сервере. Несомневаюсь что вам известен способ, который позволяет вам узнать это, но знаете ли вы все их и используете самый удобный? В этой статье мы рассмотрим 4 возможных способа.

1. Получаем список пользователей и команды, используемые ими с помощью команды w

Команда w используется для получения списка залогиненных пользователей и выполняемых ими команд. Вывод команды w содержит следующие колонки:[cut]

Дополнительно могут быть использованы следующие опции:

2. Получаем список пользователей с помощью команды who

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

Для получения отсортированного списка используем команду:

3. Узнаем под каким пользователем залогинены вы сами

Команда whoami сообщит вам информацию о том, под какой учетной записью вы залогинены в системе. Полезно использовать с похмелья

4. Смотрим историю подключений пользователя

Команда last покажет вам историю подключений для определенного пользователя. Если в качестве аргумента не указан логин какого либо пользователя, отобразится история для всех пользователей. Данная информация берется из файла /var/log/wtmp. В выводе присутствуют следующие колонки:

Постовой

Не хватает фантазии сочинить собственный текст, или просто нет времени? Вам определенно требуется копирайтер, который сделает для вас качественный уникальный материал.

Качественные объективы для фотоаппаратов. Практические все виды объективов по низким ценам.

Источник

Как увидеть пользователей, вошедших в Linux

Главное меню » Операционная система Linux » Как увидеть пользователей, вошедших в Linux

Вы когда-нибудь интересовались, кто вошел в вашу систему Linux? Вы всегда можете перечислить всех пользователей в вашей системе Linux, но не все из них будут входить в систему все время.

Если вы работаете в многопользовательской среде Linux, такой как сервер Linux, проверка зарегистрированных пользователей может быть полезной и интересной одновременно.

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

Почти все эти команды основаны на данных, хранящихся в каталоге /var или /proc. Если вы немного знакомы со структурой каталогов в Linux, вы знаете, что эти два каталога содержат данные о запущенных процессах в вашей системе.

1. Используйте команду w, чтобы увидеть зарегистрированных пользователей в Linux

Может ли это быть проще, чем это? Просто введите односимвольную команду в терминале, и она покажет зарегистрированных пользователей в Linux.

И вот вывод для команды w:

Позвольте нам объяснить несколько терминов в выводе команды w. Те же термины будут использоваться и в других командах.

2. Проверьте, кто вошел в систему с помощью команды who

Еще одна простая команда – who. Просто введите who, и он покажет, кто в данный момент вошел в вашу систему Linux.

Вы также можете увидеть время входа и IP-адрес вошедшего в систему пользователя.

3. Просто выведите только зарегистрированных пользователей с помощью команды users

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

Здесь команда users может вам помочь. Эта команда выводит только зарегистрированных пользователей, ничего больше.

4. Используя команду finger, чтобы увидеть зарегистрированных пользователей

Возможно, вам сначала потребуется установить команду finger, потому что не во всех дистрибутивах Linux она установлена ​​по умолчанию.

Она доступна в универсальном репозитории Ubuntu, и вы можете установить ее с помощью этой команды:

После установки просто введите палец в терминале:

И вы увидите, кто вошел в вашу систему Linux.

Бонусный совет: посмотрите, кто вошел в вашу систему с момента последней перезагрузки

То, что вы видели до сих пор, касалось зарегистрированных пользователей. Как бы вы узнали, если пользователь вышел из системы?

Команда last в Linux дает вам информацию обо всех пользователях, которые вошли в систему с момента последней перезагрузки. Он также покажет время входа и выхода из системы вышедших пользователей.

Вот вывод команды last, которая, как мне кажется, не требует пояснений.

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

4 способа определить кто залогинен в Linux

Если вы системный администратор, вы в любой момент времени можете захотеть узнать кто залогинен на вашем Linux сервере. Несомневаюсь что вам известен способ, который позволяет вам узнать это, но знаете ли вы все их и используете самый удобный? В этой статье мы рассмотрим 4 возможных способа.

1. Получаем список пользователей и команды, используемые ими с помощью команды w

Команда w используется для получения списка залогиненных пользователей и выполняемых ими команд. Вывод команды w содержит следующие колонки:[cut]

Дополнительно могут быть использованы следующие опции:

2. Получаем список пользователей с помощью команды who

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

Для получения отсортированного списка используем команду:

3. Узнаем под каким пользователем залогинены вы сами

Команда whoami сообщит вам информацию о том, под какой учетной записью вы залогинены в системе. Полезно использовать с похмелья

4. Смотрим историю подключений пользователя

Команда last покажет вам историю подключений для определенного пользователя. Если в качестве аргумента не указан логин какого либо пользователя, отобразится история для всех пользователей. Данная информация берется из файла /var/log/wtmp. В выводе присутствуют следующие колонки:

If you liked my post, feel free to subscribe to my rss feeds

This entry was written by admin and posted on 31st Май 2009 at 12:57 дп and filed under Linux. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment(Latest is displayed first) or leave a trackback: Trackback URL.

Источник

Как вывести список пользователей в Linux

Вы когда-нибудь хотели перечислить всех пользователей в вашей системе Linux или подсчитать количество пользователей в системе? Есть команды для создания пользователя, удаления пользователя, вывода списка пользователей, вошедших в систему, но какова команда для вывода списка всех пользователей в Linux?

Это руководство покажет вам, как посмотреть список пользователей в системах Linux.

Список всех пользователей Linux с помощью файла /etc/passwd

Информация о локальных пользователях хранится в файле /etc/passwd. Каждая строка в этом файле представляет информацию для входа в систему для одного пользователя. Чтобы открыть файл, вы можете использовать cat или less:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Каждая строка в файле содержит семь полей, разделённых двоеточиями, которые содержат следующую информацию:

Если вы хотите отображать только имя пользователя, вы можете использовать команды awk или cut для печати только первого поля, содержащего имя пользователя:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Получение списка всех пользователей с помощью команды getent

Команда getent отображает записи из баз данных, настроенных в файле /etc/nsswitch.conf, включая базу данных passwd, которую можно использовать для запроса списка всех пользователей.

Чтобы получить список всех пользователей Linux, введите следующую команду:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Как видите, вывод такой же, как и при отображении содержимого файла /etc/passwd. Если вы используете LDAP для аутентификации пользователей, getent будет отображать всех пользователей Linux как из файла /etc/passwd, так и из базы данных LDAP.

Вы также можете использовать awk или cut для печати только первого поля, содержащего имя пользователя:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Аналогичный результат можно получить с помощью команды compgen:

Как проверить, существует ли пользователь в системе Linux

Теперь, когда мы знаем, как составить список всех пользователей, чтобы проверить, существует ли пользователь в нашем Linux-сервере, мы можем просто отфильтровать список пользователей, передав его по конвейеру команде grep.

Например, чтобы узнать, существует ли в нашей системе Linux пользователь с именем mial, мы можем использовать следующую команду:

Если пользователь существует, приведённая выше команда распечатает краткую информацию о нём. Если нет вывода, что означает, что пользователя не существует.

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Мы также можем проверить, существует ли пользователь, не используя команду grep, как показано ниже:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Как и раньше, если пользователь существует, команда отобразит информацию для входа в систему.

Если вы хотите узнать, сколько учётных записей пользователей у вас в системе, передайте вывод getent passwd команде wc:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Как видно из вывода выше, на удалённом сервере Linux 510 учётных записи пользователей.

Системные и обычные пользователи

Технической разницы между системой и обычными пользователями нет. Обычно пользователи системы создаются при установке ОС и новых пакетов. В некоторых случаях вы можете создать системного пользователя, который будет использоваться некоторыми приложениями.

Обычные пользователи — это пользователи, созданные пользователем root или другим пользователем с привилегиями sudo. Обычно у обычного пользователя есть настоящая оболочка входа в систему и домашний каталог.

У каждого пользователя есть числовой идентификатор пользователя, называемый UID. Если не указан при создании нового пользователя с помощью команды useradd, UID будет автоматически выбран из файла /etc/login.defs в зависимости от значений UID_MIN и UID_MIN.

Чтобы проверить значения UID_MIN и UID_MIN в вашей системе, вы можете использовать следующую команду:

Из выходных данных выше мы видим, что все обычные пользователи должны иметь UID от 1000 до 60000. Знание минимального и максимального значения позволяет нам запрашивать список всех обычных пользователей в нашей системе.

Команда перечислит всех обычных пользователей в нашей системе Linux:

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Значения UID_MIN и UID_MIN вашей системы могут отличаться, поэтому более общая версия приведённой выше команды будет:

Если вы хотите распечатать только имена пользователей, просто направьте вывод в команду cut:

Как показать пользователей, имеющих оболочки входа

Чтобы вывести список только пользователей с оболочками входа, используйте одну из следующих команд:

Обратите внимание, что эти команды не равнозначны.

Как вывести всех пользователей, имеющих домашний каталог

Если вы хотите составить список пользователей, у которых есть своя папка в директории /home, то используйте следующую команду:

Заключение

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

Те же команды применимы для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian, Linux Mint, Arch Linux и Manjaro.

Не стесняйтесь оставлять комментарии, если у вас есть вопросы.

Источник

DATAENGINER

как определить какие пользователи залогинены на linux сервере. Смотреть фото как определить какие пользователи залогинены на linux сервере. Смотреть картинку как определить какие пользователи залогинены на linux сервере. Картинка про как определить какие пользователи залогинены на linux сервере. Фото как определить какие пользователи залогинены на linux сервере

Сегодня разные операционные системы имеют возможность использовать несколько пользователей, каждый со своими настройками и пользовательскими конфигурациями, чтобы облегчить совместную работу администраторов и операторов в одной системе.

Linux,очень силен в этом вопросе, поскольку позволяет нескольким пользователям одновременно работать в системе независимо. Он может даже позволить одному пользователю открывать несколько сеансов даже из разных мест для работы в системе.

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

Список всех пользователей в Linux

Допустим, вы хотите создать пользователя sudo в Linux. Наверное, самое первое, что нужно знать, это как узнать, какие пользователи уже есть в моей системе. Есть несколько способов получить список пользователей в Linux.

1. Показать пользователей в Linux, используя cat /etc/passwd

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

Структура в приведенном выше выводе выглядит так:

Почему так много пользователей? Какие из них «настоящие»?

Список показывает намного больше пользователей, чем вы ожидали, потому что в нем также перечислены все пользователи системы.

Теперь, если вы хотите отличить обычных пользователей от системных пользователей, вы можете обратиться к номеру идентификатора пользователя (UID).

Источник

Добавить комментарий

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