Возможность просмотра всех доступных пользователей в Linux
Просмотр пользователей Linux на вашем AlexHost VPS: быстрые и простые методы
Зачем проверять пользователей Linux? Управление пользователями на Вашем AlexHost Linux VPS имеет решающее значение для безопасности и администрирования, особенно для WordPress, Laravel или других CMS. Знание того, кто зарегистрирован, поможет вам контролировать доступ, устранять неполадки и держать ваш сервер под контролем. В этом руководстве описаны простые команды для просмотра информации о пользователях, оптимизированные для VPS AlexHost на базе Ubuntu с доступом root.
Метод №1: Проверка с помощью файла /etc/passwd
Одним из основных источников информации о пользователях в Linux является файл /etc/passwd. Этот файл содержит записи о пользователях, их идентификаторах, домашних каталогах и используемых оболочках. Вы можете использовать команду cat или less для просмотра содержимого этого файла. Каждая строка файла представляет собой запись о пользователе, поля которой разделены двоеточиями. Пример показан здесь:
Метод №2: Использование команды getent
Команда getent используется для получения записей из баз данных, включая информацию о пользователях из файла /etc/passwd. Это позволяет удобнее просматривать список пользователей.
getent passwd
Способ № 3. Использование команды cut для извлечения имен пользователей
Если вам нужно извлечь только имена пользователей, вы можете использовать комбинацию команд Cut и awk.
getent passwd | cut -d: -f1
Эта команда использует разделитель двоеточий в файле/etc/passwdfile для извлечения первого поля. Оно, в свою очередь, содержит имена пользователей, которые отображаются на экране.
Метод № 4. Использование команды awk для выборочного отображения информации
Когда вы работаете с сервером, вы можете захотеть ограничить вывод информации о конкретных аспектах пользователя; вы можете использовать команду awk. Например, следующая команда выведет имена и домашние каталоги всех пользователей:
getent passwd | awk -F: '{print "Username: " $1 "\t Home Directory: " $6}'