Как просмотреть список пользователей в Linux



Попробуйте наш инструмент устранения неполадок

Хотя вы, вероятно, знаете, как войти в свою систему Linux с помощью одной учетной записи, и вы знакомы с учетной записью root, у вас, скорее всего, нет простой утилиты для просмотра всех учетных записей в вашей системе. К счастью, достаточно одного взлома командной строки, чтобы открыть весь список. Это, конечно, означает, что вам сначала нужно запустить командную строку.



Нажмите Super + T или Ctrl + Alt + T, чтобы запустить графический интерфейс. Вы также можете выполнить поиск по слову «Терминал» в Ubuntu Unity Dash или найти программу в разделе «Системные инструменты и утилиты» в меню «Приложения KDE» или в меню «Xfce4 Whisker». В зависимости от используемого вами дистрибутива вам, вероятно, не потребуются какие-либо особые права для выполнения этой команды. Большинство современных дистрибутивов назначают по крайней мере некоторые задачи администратора первому пользователю, но вы всегда можете добавить sudo к этим командам, если это необходимо.



Метод 1: получение списка всех пользователей Linux

Вы должны иметь возможность просмотреть список всех пользователей, набрав в командной строке следующее: getent passwd | вырезать -d ’:’ -f1 | Меньше тем не менее, поскольку это так долго, вы можете скопировать и вставить его с этого веб-ресурса. Если это так, не забудьте нажать на меню «Правка» в эмуляторе терминала и затем нажать «Вставить». Вы также можете использовать Shift + Ctrl + V для вставки, но имейте в виду, что Ctrl + V не выполняет вставку в большинстве эмуляторов терминала, поскольку это имеет другую функцию в командной строке.



Эта команда должна выводить длинную строку, которую вы можете просматривать либо с помощью клавиш курсора, либо с помощью клавиш J и K для прокрутки вверх и вниз. Для выхода введите q. Если вы впервые смотрите на всех пользователей своей системы, то, скорее всего, будете удивлены. Не волнуйтесь, потому что ваша система не была взломана. Дистрибутивы GNU / Linux общего назначения имеют множество учетных записей пользователей, настроенных для запуска различных процессов как нечто иное, чем root. Ваше фактическое имя пользователя в однопользовательской системе более чем вероятно можно найти внизу.

Некоторые из этих имен могут быть узнаваемы для вас как имена различных программ, работающих в фоновом режиме. Эти учетные записи, вероятно, были установлены, когда появились пакеты для этих программ.



Метод 2: Найдите количество пользователей

Поскольку этот список, вероятно, довольно длинный и неуклюжий, вам нужно будет использовать утилиту wc или подсчет слов, чтобы найти точное количество учетных записей пользователей, настроенных в вашей системе. В командной строке введите или скопируйте getent passwd | wc -l затем нажмите Enter. Вам не нужно использовать вертикальную черту для такой программы, как более или менее, потому что это наверняка будет всего лишь несколько цифр.

В образце тестовой системы Xubuntu, которую мы использовали для создания снимков экрана, было не менее 38 учетных записей пользователей, хотя единственная реальная учетная запись пользователя - единственный способ войти в систему. Это связано с тем, что эта программа считает псевдо-учетные записи, созданные этими пакетами. К счастью, есть способ ограничиться подсчетом только настоящих.

Если вы действительно хотите узнать, кто вошел в систему, введите пользователи и нажмите Enter. Большинство людей, использующих дистрибутив на основе Debian самостоятельно, обнаружат, что у них есть только их учетная запись и root. Серверные системы и многопользовательские конфигурации, работающие под управлением чего-то вроде CentOS или Red Hat Enterprise Linux, могут обнаружить, что одновременно вошли в систему гораздо больше учетных записей, если только они не используют виртуальные машины для отсчета времени. Обратите внимание, что пользователи, вошедшие в виртуальные машины, работающие на «голом железе», будут отображаться только как вошедшие из их собственных сред.

Немного больше информации можно получить, выполнив команду ВОЗ без аргументов. Вы узнаете, в какие терминалы вошел каждый из пользователей. Помните, что tty7 - это графический сервер X или Wayland, с которым вы работаете, если у вас установлен Unity или GNOME. Это объясняет, почему ваша учетная запись пользователя может показывать, что вы вошли в систему, даже если вы используете только стандартный рабочий стол. Фактически, из-за некоторых исторических любопытств Unix и способа, которым системы Unix управляют пользовательскими устройствами, вы увидите это, даже если у вас что-то есть с сенсорным экраном.

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