как узнать всех пользователей linux

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

В системе Линукс может быть зарегистрировано множество пользователей. Иногда их список требуется для ознакомления. Для каких целей это необходимо? К примеру, чтобы проверить, не находится ли в системе кто-нибудь лишний. Подобная информация также нужна в том случае, если возникает необходимость изменить группу и другие данные для конкретного юзера Linux.

И если опытные пользователи открывают список на раз, да еще и знают уйму альтернативных способов, то новички зачастую теряются в данном вопросе. Для неопытного владельца Линукс это может стать настоящей проблемой. Но главное, что она решаема! Остаётся лишь узнать, как это делается.

В данном материале мы уделим внимание двум основным способам поиска списка пользователей в системе. Этого будет вполне достаточно для новичка.

Способ №1: через терминал

Так как дистрибутивы Линукс могут отличаться между собой, целесообразно рассматривать универсальные способы поиска нужной информации. Одним из таких способов является просмотр списка пользователей посредством терминала.

В отличие от Windows в системе Linux данные о пользователях хранятся в специальном файле.

Чтобы прочитать системный файл, потребуется открыть его любым редактором или утилитой cat.

После этого на экране отобразится список пользователей Линукс. Ознакомьтесь с ним внимательнее.

Возле каждого юзера указан его персональный ID. Если ID меньше 1000, то пользователь системный. Они должны оставаться в данном списке для более безопасной работы некоторых установленных сервисов. Удалять этих пользователей не нужно.

как узнать всех пользователей linux. passwd. как узнать всех пользователей linux фото. как узнать всех пользователей linux-passwd. картинка как узнать всех пользователей linux. картинка passwd.Информация в открывшемся окне будет подана в развернутом и детальном виде, что не всегда удобно для поиска конкретных данных. Если нужно посмотреть только имена юзеров системы, следует применить один простой трюк:

С помощью этой команды осуществляется фильтрация лишней информации. В открывшемся списке видны пользователи, зарегистрированные в системе Линукс.

как узнать всех пользователей linux. passwd imena polzovateley. как узнать всех пользователей linux фото. как узнать всех пользователей linux-passwd imena polzovateley. картинка как узнать всех пользователей linux. картинка passwd imena polzovateley.

Теперь немного усложним задачу: посмотрим список активных юзеров и узнаем, какие команды они выполняют в текущий момент времени.

Для этих целей нужно запустить утилиту:

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

История входов доступна для ознакомления!

Чтобы посмотреть дату последнего сеанса пользователей системы, задайте в терминале:

Способ №2: с помощью специальных программ

Данный способ подходит для операционных систем Линукс с графической оболочкой. Например управление пользователями в Ubuntu может осуществляться через параметры системы.

Произведите запуск утилиты и найдите для дальнейшей работы пункт под названием «Учетные записи». В открывшемся окне не будет системных юзеров. Тем не менее, в левом блоке можно увидеть сам перечень пользователей, а в правом блоке – внести все необходимые коррективы в настройки.

Если потребуется аналогичная утилита для KDE, рекомендуем воспользоваться проверенной и надежной программой под названием «KUser». С её помощью новичок быстро научится управлять пользователями системы Linux (менять пароли и группы, вносить изменения в данных и прочее).

KUser откроет список, в котором содержатся все пользователи, включая системных юзеров Линукс.

Если данный способ просмотра списка не удовлетворяет ваши запросы в полной мере, отдайте предпочтение выводу подробной информации через терминал компьютера.

Источник

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

как узнать всех пользователей linux. lazy placeholder. как узнать всех пользователей linux фото. как узнать всех пользователей linux-lazy placeholder. картинка как узнать всех пользователей linux. картинка lazy placeholder.

Привет всем любителям и почитателям альтернативных операционных систем! Я, конечно, чаще всего работаю в Windows, но и с «Пингвином» приходится довольно часто общаться. Недавно мне понадобилось посмотреть список пользователей из старенького файлового сервера на Ubuntu Linux чтобы завести их всех на новом, более мощном под управлением CentOS. Старый уже практически отжил своё и вот-вот должен накрыться, но пока ещё запускается.
Итак, чтобы вывести список пользователей Линукс в консоли, достаточно просто вывести содержимое системного файла

как узнать всех пользователей linux. lazy placeholder. как узнать всех пользователей linux фото. как узнать всех пользователей linux-lazy placeholder. картинка как узнать всех пользователей linux. картинка lazy placeholder.

Делается это с помощью команды:

Чтобы исключить из списка системные учётные записи и вычленить только несистемные логины, воспользуйсь вот таким вариантом:

Если полная информация не нужна и достаточно всего лишь логинов, то лучше использовать вот такую команду:

Вот результат её вывода:

как узнать всех пользователей linux. lazy placeholder. как узнать всех пользователей linux фото. как узнать всех пользователей linux-lazy placeholder. картинка как узнать всех пользователей linux. картинка lazy placeholder.

Мне именно такой вариант был удобнее, потому как я просто скопировал его и вставил в лист Excel, получив в каждой строчке по логину.

Результат выполнения будет таким:

как узнать всех пользователей linux. lazy placeholder. как узнать всех пользователей linux фото. как узнать всех пользователей linux-lazy placeholder. картинка как узнать всех пользователей linux. картинка lazy placeholder.

И ещё! Иногда надо посмотреть список активных пользователей Linux, то есть тех, которые сейчас залогинен в системе. Для этого надо воспользоваться другой командой:

Этим Вы вызовите системную утилиту users, которая перечислит все текущие логины, которые подключились к системе в отсортированном по имени виде.
Альтернативным вариантом может служить команда:

как узнать всех пользователей linux. lazy placeholder. как узнать всех пользователей linux фото. как узнать всех пользователей linux-lazy placeholder. картинка как узнать всех пользователей linux. картинка lazy placeholder.

То есть Вы увидите таблицу, где будут отображены все виртуальные консоли с залогиненными в них юзерами.

Источник

Список пользователей в Linux

How to List Users in Linux

Из этого руководства вы узнаете, как составить список пользователей в системах Linux.

Вы когда-нибудь хотели перечислить всех пользователей в вашей системе Linux или подсчитать количество пользователей в системе? Существуют команды для создания пользователя, удаления пользователя, просмотра списка зарегистрированных пользователей, но что это за команда для вывода списка всех пользователей в Linux?

Получить список всех пользователей, использующих /etc/passwd файл

Информация о локальном пользователе хранится в /etc/passwd файле. Каждая строка в этом файле представляет регистрационную информацию для одного пользователя. Чтобы открыть файл, вы можете использовать cat или less :

как узнать всех пользователей linux. 8f56671046c25cb1bb56538e8a408f55. как узнать всех пользователей linux фото. как узнать всех пользователей linux-8f56671046c25cb1bb56538e8a408f55. картинка как узнать всех пользователей linux. картинка 8f56671046c25cb1bb56538e8a408f55.

Как видно из приведенного выше вывода, каждая строка имеет семь полей, разделенных двоеточиями, которые содержат следующую информацию:

Если вы хотите, чтобы отобразить только имя пользователя вы можете использовать либо awk или cut команды для печати только первое поле, содержащее имя пользователя:

Получить список всех пользователей с помощью команды getent

Команда getent отображает записи из баз данных, настроенных в /etc/nsswitch.conf файле, включая passwd базу данных, которую мы можем использовать для запроса списка всех пользователей.

Чтобы получить список всех пользователей Linux, введите следующую команду:

как узнать всех пользователей linux. d0324fd8a750ee4c3d52261b28c04d12. как узнать всех пользователей linux фото. как узнать всех пользователей linux-d0324fd8a750ee4c3d52261b28c04d12. картинка как узнать всех пользователей linux. картинка d0324fd8a750ee4c3d52261b28c04d12.

Как видите, вывод такой же, как и при отображении содержимого /etc/passwd файла. Если вы используете LDAP для аутентификации пользователей, то getent все пользователи Linux будут отображаться как из /etc/passwd файлов, так и из базы данных LDAP.

Вы также можете использовать awk или cut для печати только первое поле, содержащее имя пользователя:

Проверьте, существует ли пользователь в системе Linux

Теперь, когда мы знаем, как составить список всех пользователей, чтобы проверить, существует ли пользователь в нашем окне Linux, мы можем просто отфильтровать список пользователей, отправив список по команде grep.

Например, чтобы узнать, существует ли пользователь с именем jack в нашей системе Linux, мы можем использовать следующую команду:

как узнать всех пользователей linux. 8f2d74b8a72edfd50c322676f923791b. как узнать всех пользователей linux фото. как узнать всех пользователей linux-8f2d74b8a72edfd50c322676f923791b. картинка как узнать всех пользователей linux. картинка 8f2d74b8a72edfd50c322676f923791b.

Если пользователь существует, команда, приведенная выше, напечатает информацию для входа в систему. Если нет вывода, это означает, что пользователь не существует.

Мы также можем проверить, существует ли пользователь, не используя grep команду, как показано ниже:

Как и раньше, если пользователь существует, команда отобразит информацию для входа в систему.

Если вы хотите узнать, сколько учетных записей пользователей в вашей системе, перенаправьте getent passwd вывод в wc команду:

Как видно из приведенного выше вывода, моя система Linux имеет 33 учетных записи.

Системные и обычные пользователи

У каждого пользователя есть числовой идентификатор пользователя, называемый UID. Если не указано при создании нового пользователя с useradd командой, то UID будет автоматически выбрано из /etc/login.defs файла в зависимости от UID_MIN и UID_MIN значений.

Для проверки UID_MIN и UID_MIN значения на вашей системе, можно использовать следующую команду:

Из приведенного выше вывода видно, что все обычные пользователи должны иметь UID от 1000 до 60000. Зная минимальное и максимальное значение, мы можем запросить список всех обычных пользователей в нашей системе.

Команда ниже перечислит всех обычных пользователей в нашей системе Linux:

как узнать всех пользователей linux. 1078bc5bbfb4d3217eaf221d8bae63d4. как узнать всех пользователей linux фото. как узнать всех пользователей linux-1078bc5bbfb4d3217eaf221d8bae63d4. картинка как узнать всех пользователей linux. картинка 1078bc5bbfb4d3217eaf221d8bae63d4.

Ваша система UID_MIN и UID_MIN значения могут отличаться, поэтому более общая версия команды выше:

Если вы хотите напечатать только имена пользователей, просто передайте вывод в cut команду:

Вывод

Из этого руководства вы узнали, как составлять список и фильтровать пользователей в вашей системе Linux и каковы основные различия между системными и обычными пользователями Linux.

Те же команды применяются для любого дистрибутива Linux, включая Ubuntu, CentOS, RHEL, Debian и Linux Mint.

Источник

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

как узнать всех пользователей linux. kak posmotret spisok polzovateley v. как узнать всех пользователей linux фото. как узнать всех пользователей linux-kak posmotret spisok polzovateley v. картинка как узнать всех пользователей linux. картинка kak posmotret spisok polzovateley v.

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

Способы проверки списка пользователей

Люди, которые постоянно используют данную систему, могут это сделать с помощью целого ряда методов, а для новичков это весьма проблематично. Поэтому инструкция, которая будет расписана ниже, поможет неопытному пользователю справиться с поставленной задачей. Сделать это можно при помощи встроенного Терминала или же ряда программ с графическим интерфейсом.

Способ 1: Программы

В Linux/Ubuntu управлять зарегистрированными в системе пользователями можно при помощи параметров, работа которых обеспечивается специальной программой.

К сожалению, для графической оболочки рабочего стола Gnome и Unity программы разные. Однако они обе способны предоставить набор опций и инструментов для проверки и редактирования групп пользователей в дистрибутивах Linux.

«Учетные записи» в Gnome

Сначала следует открыть параметры системы и выбрать раздел под названием «Учетные записи». Обратите внимание на то, что системные пользователи здесь уже отображаться не будут. Список зарегистрированных пользователей находится в панели слева, правее есть раздел настроек и изменения данных каждого из них.

как узнать всех пользователей linux. prosmotr spiska polzovateley v programme uchetnyie zapisi v linuks gnome. как узнать всех пользователей linux фото. как узнать всех пользователей linux-prosmotr spiska polzovateley v programme uchetnyie zapisi v linuks gnome. картинка как узнать всех пользователей linux. картинка prosmotr spiska polzovateley v programme uchetnyie zapisi v linuks gnome.

Программа «Пользователи и группы» в дистрибутиве с графической оболочкой Gnome установлена всегда по умолчанию, однако если вы ее не находите в системе, то можно провести автоматическую загрузку и установку с помощью выполнения команды в «Терминале»:

sudo apt-get install unity-control-center

KUser в KDE

Для платформы KDE существует одна утилита, пользоваться которой даже гораздо удобнее. Она называется KUser.

как узнать всех пользователей linux. prosmotr spiska polzovateley v programme kuser v linuks kde. как узнать всех пользователей linux фото. как узнать всех пользователей linux-prosmotr spiska polzovateley v programme kuser v linuks kde. картинка как узнать всех пользователей linux. картинка prosmotr spiska polzovateley v programme kuser v linuks kde.

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

Как и в случае с Gnome, в KDE программа KUser установлена по умолчанию, но ее можно удалить. Чтобы произвести установку приложения, выполните команду в «Терминале»:

sudo apt-get install kuser

Способ 2: Терминал

Данный способ является универсальным для большинства дистрибутивов, разработанных на основе операционной системы Linux. Дело в том, что она имеет в своем программном обеспечении специальный файл, где располагается информация относительно каждого пользователя. Такой документ находится по адресу:

Все записи в нем представлены в следующем виде:

Для повышения уровня безопасности в документе сохраняется пароль каждого из пользователей, но он не отображается. В других модификациях этой операционной системы пароли и вовсе хранятся в отдельных документах.

Полный список пользователей

Вызвать переадресацию в файл с сохраненными данными юзеров можно с помощью «Терминала», введя в него следующую команду:

как узнать всех пользователей linux. komanda dlya prosmotra polnogo spiska polzovateley v terminale linuks. как узнать всех пользователей linux фото. как узнать всех пользователей linux-komanda dlya prosmotra polnogo spiska polzovateley v terminale linuks. картинка как узнать всех пользователей linux. картинка komanda dlya prosmotra polnogo spiska polzovateley v terminale linuks.

Если ИД у пользователя имеет меньше четырех цифр, то это системные данные, в которые вносить изменения крайне нежелательно. Дело в том, что они создаются самой ОС в процессе установки для обеспечения наиболее безопасной работы большинства сервисов.

Имена в списке пользователей

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

как узнать всех пользователей linux. komanda v terminale linuks dlya prosmtora imen v spiske polzovateley. как узнать всех пользователей linux фото. как узнать всех пользователей linux-komanda v terminale linuks dlya prosmtora imen v spiske polzovateley. картинка как узнать всех пользователей linux. картинка komanda v terminale linuks dlya prosmtora imen v spiske polzovateley.

Просмотр активных пользователей

В ОС, работающей на базе Linux, можно посмотреть не только пользователей, которые были зарегистрированы, но и тех, кто в настоящее время активны в ОС, заодно просмотрев то, какие процессы они используют. Для такой операции применяется специальная утилита, вызываемая командой:

как узнать всех пользователей linux. komanda w v terminale linuks. как узнать всех пользователей linux фото. как узнать всех пользователей linux-komanda w v terminale linuks. картинка как узнать всех пользователей linux. картинка komanda w v terminale linuks.

Данная утилита будет выдавать все команды, которые выполняются пользователями. Если он одновременно задействует две и более команд, то они также найдут отображение в выдаваемом списке.

Истории посещений

При необходимости, есть возможность проанализировать активность пользователей: узнать дату последнего их входа в систему. Ей можно воспользоваться на базе лога /var/wtmp. Вызывается он вводом в командной строке следующей команды:

как узнать всех пользователей linux. komanda v terminale linuks dlya prosmotra istorii poseshhaemosti v spiskah polzovateley. как узнать всех пользователей linux фото. как узнать всех пользователей linux-komanda v terminale linuks dlya prosmotra istorii poseshhaemosti v spiskah polzovateley. картинка как узнать всех пользователей linux. картинка komanda v terminale linuks dlya prosmotra istorii poseshhaemosti v spiskah polzovateley.

Дата последней активности

Кроме того, в операционной системе Linux можно узнать, когда каждый из зарегистрированных пользователей был последний раз активен – это делает команда lastlog, выполняемая при помощи одноименного запроса:

как узнать всех пользователей linux. komanda v terminale linuks dlya prosmotra datyi posledney aktivnosti polzovateley v sisteme. как узнать всех пользователей linux фото. как узнать всех пользователей linux-komanda v terminale linuks dlya prosmotra datyi posledney aktivnosti polzovateley v sisteme. картинка как узнать всех пользователей linux. картинка komanda v terminale linuks dlya prosmotra datyi posledney aktivnosti polzovateley v sisteme.

В этом логе также отображается информация о пользователях, которые никогда не были активными.

Заключение

Как можно заметить, в «Терминале» представлены более детальные сведения, касающиеся каждого пользователя. В нем есть возможность узнать кто и когда входил в систему, определить, пользовались ли ей посторонние люди, и многое другое. Однако для рядового пользователя будет лучшим вариантом воспользоваться программой с графическим интерфейсом, чтобы не вникать в суть команд Linux.

Список пользователей просмотреть достаточно легко, главное понять, на основе чего работает данная функция операционной системы и для каких целей она используется.

Помимо этой статьи, на сайте еще 12227 инструкций.
Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Источник

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

Одной из важнейших задач в системном администрировании является управление пользователями. Не менее важно также иметь чёткое представление и о самих пользователях. Точнее, об их учётных записях в системе. Администраторам приходится очень часто выяснять и проверять информацию о пользователях в разных ситуациях. О том, как это делается в системах Linux и будет рассмотрено в данной статье.

Просмотр пользователей

Учётные записи в системах Linux – это универсальные компоненты. Которые представляют собой как реальных пользователей, так и виртуальных. Последние предназначены для функционирования системных сервисов Linux, являющихся неотъемлемыми составляющими системы. Или же это могут быть служебные, дополнительно добавленные в систему сервисы, предназначенные для расширения её функционала.

Независимо от того, каким пользователям (реальным или виртуальным) принадлежат учётные записи, вся основная информация о них хранится в файле /etc/passwd. Каждая учётная запись в этом файле представлена одной строкой, разделённой на поля символами двоеточия. Например, просмотреть этот файл можно командой less:

Имя пользователя (учётной записи) содержится в первом поле. Поэтому, чтобы упростить восприятие вывода, когда нужно получить например, только список имён пользователей, можно использовать соответствующие инструменты, например команду cut (или аналогичные sed или awk):

Конечно, для того, чтобы различать принадлежность некоторых учётных записей к реальным или виртуальным пользователям, необходим некоторый опыт администрирования Linux или UNIX. Например, в приведённом выводе пользователь root – это суперпользователь. А пользователи daemon, bin, sys и sync – учётные записи, от имени которых работают системные сервисы.

Вообще, изначально по устоявшимся соглашениям, по-умолчанию в системах Linux принято придерживаться определённых правил для наименования учётных записей, обслуживающих системные или служебные процессы и/или сервисы. Так, например, для работы веб-сервера Apache обычно используется учётная запись www-data. Это очень важно для обеспечения и контроля безопасности системы. Таким образом легко разделять привилегии по функциональному признаку для пользователей. Такие же соглашения действуют и для наименования системных или служебных процессов. Тот же Apache обычно представляется процессами httpd или apache.

Просмотр пользовательских групп

Аналогично учётным записям, информация о всех группах пользователей хранится в одном файле /etc/group :

Первое, на что нужно обратить внимание, это то, что имена многих групп идентичны именам некоторых имеющихся в системе пользователей. И это не просто совпадение. Дело в том, что таким образом реализуется механизм частных пользовательских групп (UPG) в системе. Он заключается в том, что для пользователя создаётся одноимённая закрытая группа. Которая назначается этому пользователю как основная. Этот механизм позволяет использовать в системе общие каталоги (и вообще ресурсы) без вреда для безопасности. Для этого существует такой полезный инструмент в системе прав доступа как бит setgid. Смысл этого бита в том, что в каталоге, для которого он установлен, можно создавать файлы, принадлежащие тому же владельцу, что и сам каталог с битом setgid.

Просмотр активных пользователей

Информацию о том, какие пользователи активны в данный момент времени в системе позволяют команды «w» и «who». Первая по-умолчанию выводит более подробные данные о пользователях, например:

В первой строке указаны время старта системы, продолжительность её работы, количество активных пользователей, а также данные о средней загруженности системы за прошедшие 1, 5 и 15 минут. Далее следует список активных пользователей и используемых ими командах/процессах. Более подробно о работе команды «w» можно узнать на страницах интерактивного руководства, используя команду man w.

Заключение

В заключение стоит еще раз отметить, насколько легко при помощи простых команд можно получить подробное представление о пользовательской среде системы. При этом составить картину о действиях самих пользователей в данный момент времени. А также определить принадлежность групп и учётных записей. Важно понимать, что без умения находить информацию о пользователях нереально полноценно и гибко ими управлять. Что является важнейшей частью системного администрирования.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *