Как да видите списък с потребители в Linux



Опитайте Нашия Инструмент За Премахване На Проблемите

Въпреки че вероятно знаете как да влезете във вашата Linux система с един потребителски акаунт и сте запознат с основния акаунт, вие с голяма вероятност нямате проста програма за преглед на всички акаунти, които в момента са във вашата система. За щастие, единственият хак на команден ред е всичко, от което се нуждаете, за да изведете целия списък. Това разбира се означава, че ще трябва първо да започнете командния ред.



Натиснете или Super + T или Ctrl + Alt + T, за да стартирате графичен. Може също да потърсите думата Terminal в Ubuntu Unity Dash или да намерите програмата в System Tools и помощни програми в менюто KDE Applications или менюто Xfce4 Whisker. В зависимост от разпространението, което използвате, вероятно няма да имате нужда от специални привилегии, за да изпълните тази команда. Повечето съвременни дистрибуции ще присвоят поне някои администраторски задачи на първия потребител, но винаги можете да добавите sudo към тези команди, ако е необходимо.



Метод 1: Получаване на списък с всички потребители на Linux

Трябва да можете да видите списък с всички потребители, като напишете следното в командния ред getent passwd | cut -d ’:’ -f1 | по-малко но тъй като това е толкова дълго, може да искате да го копирате и поставите от този уеб ресурс. Ако случаят е такъв, не забравяйте да щракнете върху менюто Редактиране във вашия терминален емулатор и след това щракнете върху Постави. Може също да използвате Shift + Ctrl + V за поставяне, но имайте предвид, че Ctrl + V не поставя в повечето терминални емулатори, тъй като това има различна функция в командния ред.



Тази команда трябва да изведе дълъг ред, който можете да разглеждате или с клавишите за курсор, или като използвате клавиша J и K, за да превъртате нагоре и надолу. Въведете q, за да излезете. Ако за първи път разглеждате всички потребители на вашата система, тогава повече от вероятно ще бъдете изненадани. Не се притеснявайте, защото системата ви изобщо не е компрометирана. Дистрибуциите с общо предназначение GNU / Linux имат много потребителски акаунти, зададени за изпълнение на различни процеси като нещо различно от root. Действителното ви потребителско име в еднопотребителска система може да бъде намерено близо до дъното.

Някои от тези имена може да ви бъдат разпознати като имена на различни програми, работещи във фонов режим. Тези акаунти вероятно са били инсталирани, когато са се появили пакетите за тези програми.



Метод 2: Намерете броя на потребителите

Тъй като този списък вероятно е доста дълъг и неудобен, ще трябва да използвате помощната програма wc или word count, за да намерите точния брой потребителски акаунти, конфигурирани във вашата система. При подканата напишете или копирайте getent passwd | wc -l след това натиснете enter. Няма да е необходимо да използвате контур за програма като повече или по-малко, защото това със сигурност ще бъде само няколко цифри.

В примерната тестова система Xubuntu, която използвахме, за да направим екранните снимки, имаше не по-малко от 38 потребителски акаунта, въпреки че един действителен истински потребителски акаунт е единственият начин да влезете в тази машина. Това се дължи на факта, че тази програма отчита псевдо акаунтите, създадени от тези пакети. За щастие има начин да се ограничите да броите само реалните.

Ако искате наистина да видите кой е влязъл в машината, напишете потребители и натиснете enter. Повечето хора, които използват дистрибуция, базирана на Debian, ще открият, че имат само своя акаунт плюс root. Сървърните системи и многопотребителските конфигурации, изпълняващи нещо като CentOS или Red Hat Enterprise Linux, може да открият, че има много повече акаунти, влезли едновременно, освен ако не използват виртуални машини, за да запазят броенето. Обърнете внимание, че потребителите, влезли във виртуални машини, работещи на гол метал, ще се показват само като влезли от собствената си среда.

Малко повече информация може да бъде получена чрез стартиране на командата СЗО без никакви аргументи. Ще откриете в кои терминали е влязъл всеки от потребителите. Не забравяйте, че tty7 е графичният сървър X или Wayland, с който работите, ако имате инсталиран Unity или GNOME. Това обяснява защо вашият потребителски акаунт всъщност все още може да ви показва, че сте влезли някъде, дори ако използвате само стандартен работен плот. Всъщност, поради някои исторически любопитства на Unix и начина, по който Unix системите управляват потребителски устройства, ще видите това, дори ако сте на нещо със сензорен екран.

3 минути четене