Пользователи

Содержание:

Как добавить пользователей Ubuntu

Создайте нового пользователя:

sudo adduser <username>

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

Просмотр файла /etc/passwd

Файл /etc/passwd содержит информацию обо всех зарегистрированных пользователях системы.

Вывести полную информацию о пользователях

Выполните команду:

cat /etc/passwd

Каждая строка в этом файле соответствует пользователю и содержит поля, разделённые двоеточиями. Первое поле — это имя пользователя. Полезно, если нужно больше информации (например, домашний каталог или оболочка).

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

Для вывода только имен пользователей можно использовать:

cut -d: -f1 /etc/passwd

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

Вывести имена реальных пользователей (без системных)

Системные пользователи могут мешать анализу. Чтобы показать только пользователей с UID ≥ 1000 (реальные пользователи):

awk -F: '$3 >= 1000 && $3 < 65534 {print $1}' /etc/passwd
  • UID (User ID) ниже 1000 обычно принадлежат системным пользователям.
  • UID 65534 соответствует nobody.

Команда getent

Команда getent выводит информацию о пользователях из базы данных учетных записей, включая те, которые могут храниться в удалённых каталогах (например, LDAP).

Используйте:

getent passwd

Чтобы вывести только имена пользователей:

getent passwd | cut -d: -f1

Использование команды who

Команда who показывает пользователей, которые в данный момент вошли в систему.

Пример:

who

Для вывода только имён текущих пользователей:

who | awk '{print $1}'

Комментарии

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

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