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