Содержание:
Как добавить пользователей 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}'
Добавить комментарий