FreeBSD

Как да изброя потребителите на системата във FreeBSD

Как да изброя потребителите на системата във FreeBSD
Този кратък урок е за изброяване на всички потребители във FreeBSD, използващи FreeBSD CLI терминал. Същите инструкции могат да се използват за други Unix-базирани операционни системи, включително OpenBSD, NetBSD и MacOS на Apple. Тези операционни системи обикновено имат файл, посветен на съхраняване на пароли за всички потребители в системата, намиращ се в / etc / passwd в случай на FreeBSD. Има някои системи с надградени протоколи за сигурност, които може да не разполагат с / etc / passwd местоположение. FreeBSD разполага с / и т.н.майстор.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. Тип:

$ w

Или можете да използвате командата по-долу

$ кой

Трябва да се показва състоянието на акаунта за всеки потребител.

Вижте активни потребители и потребителски групи на сървъра

За да видите кои потребителски акаунти са активни на вашия сървър, използвайте командите повече / по-малко / grep, както е описано по-долу:

$ повече / и т.н. / група
$ по-малко / и т.н. / група
$ grep younis / etc / group

Получавайте обща информация за акаунти с вход

Тип влизания за да видите подробности за потребителските акаунти.

$ вход

Добавете флага -a, за да видите датите на изтичане на потребителските акаунти:

$ вход -а

Можете също да потърсите подробности за определен акаунт с флага -l:

$ влизания -l younis

По същия начин, за да посочите множество акаунти:

$ влизания -l younis, root

За да търсите домашната директория за всички потребители, използвайте опцията -x с команда за влизане:

$ вход -x

За конкретен потребител въведете:

$ вход -x -l younis

Търсене на потребителски акаунти с ниска сигурност:

Използвайте опцията -p с командите за влизане, за да видите потребителски акаунти без пароли, показани по-долу:

$ вход -p

Обобщение

Има много причини, поради които може да искате да търсите потребителски акаунти във вашата система FreeBSD. Може би искате да откриете дали се случва нещо рибно или може би просто искате да проучите потребителската база във вашата система. Изброихме няколко начина, по които можете да търсите потребителските имена и информацията за акаунта в този урок. Повечето от командите, които изброихме, извлекоха информацията от файла / etc / passwd, за да представят изхода. Въпреки че този урок е предназначен за потребители на операционната система FreeBSD, потребители на други операционни системи Unix като macOS, NetBSD, OpenBSD и т.н., можете също да следвате инструкциите тук, за да постигнете същите резултати.

Как да използвам AutoKey за автоматизиране на Linux игри
AutoKey е програма за автоматизация на настолни компютри за Linux и X11, програмирана в Python 3, GTK и Qt. Използвайки неговата функционалност за скр...
Как да покажа брояч на FPS в игрите на Linux
Linux игрите получиха голям тласък, когато Valve обяви поддръжка на Linux за Steam клиент и техните игри през 2012 г. Оттогава много AAA и независими ...
Как да изтеглите и пуснете Civilization VI на Сид Майер на Linux
Въведение в играта Civilization 6 е модерен поглед върху класическата концепция, въведена в поредицата от игрите Age of Empires. Идеята беше доста про...