FreeBSD

Як перерахувати користувачів системи у FreeBSD

Як перерахувати користувачів системи у FreeBSD
Цей короткий посібник стосується переліку всіх користувачів у FreeBSD за допомогою терміналу FreeBSD CLI. Ці ж інструкції можна використовувати для інших операційних систем на основі Unix, включаючи OpenBSD, NetBSD та macOS від Apple. Ці операційні системи зазвичай мають файл, призначений для зберігання паролів для всіх користувачів системи, що знаходиться у / etc / passwd у випадку з FreeBSD. Існують деякі системи з висококласними протоколами безпеки, які можуть не мати їх у розташуванні / etc / passwd. FreeBSD має / etc.майстер.passwd для зашифрованих облікових записів користувачів із високим захистом. У будь-якому випадку, до цього файлу можна легко отримати доступ і він буде використаний для отримання інформації про обліковий запис користувача в цьому посібнику.

Перелічіть кожного користувача у вашій системі 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 тощо., Ви також можете слідувати інструкціям для досягнення тих самих результатів.

Встановіть останню стратегічну гру OpenRA на Ubuntu Linux
OpenRA - це ігровий движок Libre / Free Real Time Strategy, який відтворює ранні ігри Вествуда, такі як класичний Command & Conquer: Red Alert. Пошире...
Встановіть найновіший емулятор Dolphin для Gamecube & Wii на Linux
Емулятор Dolphin дозволяє грати у вибрані вами ігри Gamecube та Wii на персональних комп’ютерах Linux (ПК). Будучи вільно доступним і відкритим ігров...
Як використовувати GameConqueror Cheat Engine в Linux
Стаття висвітлює посібник із використання механізму читів GameConqueror в Linux. Багато користувачів, які грають у ігри в Windows, часто використовуют...