Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills
13.12.2023

Возможность просмотра всех доступных пользователей в 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}'

Проверьте свои навыки на всех наших услугах хостинга и получите скидку 15%!

Используйте код при регистрации:

Skills