[ad_1]
Эта статья покажет вам полезные способы поиска информации о пользователях в системе Linux. Здесь мы опишем команды для получения сведений об учетной записи пользователя, отображения данных для входа, а также того, что пользователи делают в системе.
Если вы хотите добавить или создать пользователей в Linux, используйте команда добавления пользователяа чтобы модифицировать или изменить какие-либо атрибуты уже созданной учетной записи пользователя, используйте кнопку команда usermod через командную строку.
Мы начнем с рассмотрения 12 полезных команд для поиска информации об учетной записи пользователя, а затем перейдем к объяснению команд для просмотра данных для входа в систему Linux.
Оглавление
1. Команда id — показать идентификаторы пользователей и групп
идентификатор это простая утилита командной строки для отображения реальной и эффективной идентификационной информации идентификаторов пользователей и групп для текущего пользователя или указанного пользователя.
$ id tecmint
2. Команда groups — просмотр членства в группах пользователей
группы Команда используется для отображения членства в группах для пользователя. В нем перечислены все группы, к которым принадлежит пользователь, включая основные и дополнительные группы.
$ groups tecmint
3. команда finger — показать информацию о пользователе
Палец Команда используется для поиска информации о пользователе в Linux, которая включает подробную информацию о конкретном пользователе или списке пользователей, включая их имя для входа в систему, настоящее имя, терминал, время простоя, время входа в систему и другие соответствующие данные.
Палец во многих дистрибутивах Linux нет предустановленной команды, вам необходимо установить ее с помощью менеджера пакетов по умолчанию, как показано ниже.
$ sudo apt install finger [On Debian, Ubuntu and Mint] $ sudo yum install finger [On RHEL/CentOS/Fedora and Rocky/AlmaLinux] $ sudo emerge -a sys-apps/finger [On Gentoo Linux] $ sudo apk add finger [On Alpine Linux] $ sudo pacman -S finger [On Arch Linux] $ sudo zypper install finger [On OpenSUSE]
Он показывает настоящее имя пользователя; домашний каталог; оболочка; логин: имя, время; и многое другое, как показано ниже.
$ finger tecmint
4. Команда getent — получение информации о пользователе из системной базы данных
получить Команда используется для извлечения информации из различных баз данных, включая системные пользовательские и групповые базы данных. Его можно использовать для получения информации о пользователях, группах, хостах, сетях, протоколах и других системных объектах, которые хранятся в файлах базы данных, таких как /etc/passwd, /и т.д./группа, /и т.д./хостыи т. д.
Чтобы получить данные учетной записи пользователя, используйте пароль база данных и имя пользователя следующее.
$ getent passwd tecmint
5. Команда grep — поиск шаблонов или определенного текста в файлах
команда grep это мощная команда, используемая для поиск шаблонов или конкретного текста в файлах. Он позволяет фильтровать и извлекать строки из текста на основе сопоставления шаблонов. Имя «grepозначает «Печать глобальных регулярных выражений“.
Вы можете использовать grep чтобы найти информацию о конкретном пользователе из файла системных учетных записей: /etc/passwd как показано ниже.
$ grep -i tecmint /etc/passwd
6. Команда lslogins — отображение информации о пользователе в Linux
lslogins Команда показывает информацию об известных пользователях в системе, которая обычно включает в себя такие сведения, как имя пользователя, UID (идентификатор пользователя), GID (идентификатор группы), домашний каталог, оболочку, время последнего входа в систему и многое другое, в зависимости от используемых параметров и конфигурация системы.
$ lslogins -u tecmint $ lslogins -u
7. Команда users — список текущих зарегистрированных пользователей в Linux.
пользователи Команда используется для отображения списка пользователей, вошедших в систему в настоящее время в системе Linux.
$ users
8. Команда who — Показать информацию о пользователях, вошедших в систему в данный момент.
ВОЗ Команда используется для отображения пользователей, которые вошли в систему, включая имя пользователя, терминал, время входа и удаленный хост, с которого пользователь вошел в систему.
$ who -u
9. Команда w — Показать активность пользователя, вошедшего в систему.
ж команда показывает сводку о вошедших в систему пользователях и их активности, которая отображает сеанс входа в систему, включая имя пользователя, терминал, время входа в систему, время простоя, JCPU (общее Процессорное время, используемое всеми процессами), PCPU (процессорное время, используемое текущим процессом) и команду или процесс запущен на терминале.
$ w
10. last Command — показать последний сеанс входа в систему
последний Команда отображает список самых последних сеансов входа в систему, который включает информацию о пользователях, которые вошли в систему, время их входа в систему, а также терминалы или удаленные хосты, которые они использовали для входа в систему.
$ last
Чтобы показать всех пользователей, которые присутствовали в указанное время, используйте кнопку -p
вариант следующим образом.
$ last -ap now
11. Команда lastb — показать неудачные попытки входа
последнийb Команда используется для отображения списка последних неудачных попыток входа в систему. Он читает из файла системного журнала, который записывает неудачные попытки входа в систему, обычно хранящиеся в /переменная/журнал/btmp.
$ lastb
12. Команда lastlog — вывести информацию о входе пользователя в систему
команда ластлог используется для поиска сведений о самой последней информации для входа в систему для всех пользователей или конкретного пользователя в системе, которая предоставляет сведения о времени и местоположении последнего входа для каждого пользователя.
$ lastlog OR $ lastlog -u tecmint
Вот и все! Если вы знаете какой-либо другой трюк или команду командной строки для просмотра сведений об учетной записи пользователя, поделитесь с нами.
В этой статье мы объяснили различные способы поиска информации о пользователях и данных для входа в систему Linux. Вы можете задать любые вопросы или поделиться своими мыслями через форму обратной связи ниже.