Составьте список всех пользователей вашей системы FreeBSD
Запустите командный терминал и введите команды ниже, чтобы получить список учетных записей пользователей.
$ cat / etc / passwd$ больше / etc / passwd
$ меньше / etc / passwd
Получив доступ к файлу passwd, мы можем различить требуемую информацию из вывода. Последняя строка в файле (см. Ниже) имеет решающее значение:
vnstat: *: 284: 284: vnStat Сетевой монитор: / несуществующий: / usr / sbin / nologinДавайте пройдемся по каждому из элементов в файле и посмотрим, что это значит.
Первый элемент, внстат это имя пользователя для учетной записи.
Следующий элемент *: 284: 284, в котором символ * означает, что пароль зашифрован и хранится в собственном файле. После * следует число 284, которое повторяется дважды, первый из которых - пользователь, а второй - идентификатор группы.
Третья часть - это vnStat Сетевой монитор, который представляет информацию об учетной записи.
/ несуществующий обозначает домашний каталог для каждой учетной записи пользователя.
Наконец, / usr / sbin / nologin раздел представляет оболочку входа для пользователя.
Вывод имен пользователей с помощью команды cut
Чтобы получить простой список, состоящий только из имен пользователей, попробуйте команду cut:
$ cut -d: -f1 / etc / passwd
Использование команды awk для вывода списка пользователей
В качестве альтернативы вы можете использовать команду awk для получения результатов, аналогичных результатам команды cut:
$ awk -F ':' 'распечатать $ 1' / etc / passwdОтображение списка имен пользователей с помощью команды getent
Вы также можете использовать команду getent для доступа к файлу passwd.
$ getent passwd$ getent passwd | более
Чтобы найти конкретных пользователей с помощью команды getent, добавьте имя пользователя после команды.
$ getent passwd | grep younis
Поиск определенных имен пользователей с помощью команды grep
Чтобы найти конкретного пользователя, попробуйте команду grep:
$ grep '^ имя_пользователя' / etc / passwd$ grep '^ younis' / etc / passwd
Проверять активность пользователей и попытки входа во FreeBSD
Вы также можете сделать это в OpenBSD, NetBSD и других ОС Unix. Тип:
$ w
Или вы также можете использовать команду ниже
$ ктоУ вас должен отображаться статус учетной записи для каждого пользователя.
Просмотр активных пользователей и групп пользователей на сервере
Чтобы узнать, какие учетные записи пользователей активны на вашем сервере, используйте команды more / less / grep, как показано ниже:
$ подробнее / etc / group$ меньше / и т. д. / группа
$ grep younis / и т. д. / группа
Получить общую информацию об учетных записях с логинами
Тип логины чтобы увидеть подробную информацию об учетных записях пользователей.
$ логины
Добавьте флаг -a, чтобы увидеть даты истечения срока действия учетных записей пользователей:
$ logins -a
Вы также можете посмотреть подробную информацию о конкретной учетной записи с помощью флага -l:
$ logins -l younis
Аналогичным образом, чтобы указать несколько учетных записей:
$ logins -l younis, rootЧтобы найти домашний каталог для всех пользователей, используйте параметр -x с командой logins:
$ логины -xДля конкретного пользователя введите:
$ logins -x -l younis
Поиск учетных записей пользователей с низким уровнем безопасности:
Используйте параметр -p с командами входа в систему, чтобы увидеть учетные записи пользователей без паролей, показанные ниже:
$ logins -pРезюме
Есть много причин, по которым вы можете захотеть найти учетные записи пользователей в вашей системе FreeBSD. Возможно, вы хотите определить, происходит ли что-то подозрительное, или, может быть, вы просто хотите изучить базу пользователей в своей системе. Мы перечислили несколько способов поиска имен пользователей и информации об учетной записи в этом руководстве. Большинство перечисленных нами команд извлекали информацию из файла / etc / passwd для представления вывода. Хотя это руководство предназначено для пользователей операционной системы FreeBSD, пользователей других операционных систем Unix, таких как macOS, NetBSD, OpenBSD и т. Д., также можете следовать приведенным здесь инструкциям, чтобы добиться тех же результатов.