В этой статье объясняется, как создавать, удалять и управлять пользователями и группами в Linux (протестировано с Ubuntu 19.10).
Что такое пользователь?
Пользователь - это субъект, который имеет права доступа и изменения системы Linux в полном или ограниченном объеме. В типичной системе Linux может быть много пользователей. Фактически, во время установки ОС на базе Linux, такой как Ubuntu, автоматически создается ваш пользователь по умолчанию с логином и паролем, а также многие пользователи системного уровня.
Что такое группа?
Группа - это широкий набор различных пользователей в системе Linux. Группы обычно создаются для определения одного и того же набора правил и политик безопасности для каждого подпадающего под них пользователя. Эти группы позволяют улучшить организацию пользователей за счет ограничения привилегий и доступа к системе.
Разница между системным пользователем и обычным пользователем
Обычные пользователи и пользователи системы по сути одинаковы. Некоторые люди используют их в организационных целях, классифицируя их на основе присвоенных идентификаторов пользователей (UID), поскольку системные пользователи и обычные пользователи обычно имеют разные диапазоны идентификаторов.
Графическое приложение для управления пользователями и группами
Приложение «Пользователь и группы» по умолчанию предустановлено в большинстве дистрибутивов на основе GNOME. Если нет, установите его в Ubuntu, выполнив следующую команду:
$судоподходящийустановитьgnome-system-toolsПросто запустите его из панели запуска приложений и нажмите видимые кнопки для управления пользователями и группами.
Список пользователей с помощью командной строки
Чтобы увидеть подробный список всех пользователей Ubuntu, выполните одну из следующих команд:
$Кот /так далее/пароль$getent пароль
Чтобы увидеть только имена пользователей, выполните следующую команду:
$compgen -uСписок всех групп
Чтобы вывести список всех групп, выполните следующую команду:
$группыДобавить нового пользователя
Чтобы добавить нового обычного пользователя, выполните команду ниже (замените имя_пользователя):
$судоadduser user_nameЧтобы добавить нового системного пользователя, выполните команду ниже (замените имя_пользователя):
$судоДобавить пользователя--системаимя пользователяНовый домашний каталог будет создан для любого нового пользователя, созданного с помощью приведенных выше команд.
Удалить существующего пользователя
Чтобы удалить пользователя, выполните команду ниже (замените имя_пользователя):
$судоdeluser имя_пользователяЧтобы удалить пользователя вместе с его домашней папкой, выполните команду ниже (замените имя_пользователя):
$судообманщик--remove-homeимя пользователяЧтобы удалить пользователя вместе со всеми связанными с ним файлами, выполните команду ниже (замените имя_пользователя):
$судообманщик- удалить все файлыимя пользователяДобавить нового пользователя в существующую группу
Чтобы добавить нового пользователя в существующую группу, выполните команду ниже (замените имя_пользователя и имя_группы):
$судоadduser имя_пользователя имя_группыУдалить пользователя из существующей группы
Чтобы удалить пользователя из существующей группы, выполните команду ниже (замените имя_пользователя и имя_группы):
$судоdeluser имя_пользователя имя_группыПереименовать существующего пользователя
Чтобы переименовать существующего пользователя, выполните команду ниже (замените new_name и old_name):
$судоusermod-новое_имя старое_имяИзменить пароль существующего пользователя
Чтобы изменить пароль существующего пользователя, выполните команду ниже (замените имя_пользователя):
$судо парольимя пользователяСоздать новую группу
Чтобы создать новую группу, выполните команду ниже (замените имя_группы):
$судоaddgroup имя_группыЧтобы создать новую группу системного уровня, выполните команду ниже (замените имя_группы):
$судоДобавить группу--системаимя группыУдалить существующую группу
Чтобы удалить существующую группу, выполните команду ниже (замените имя_группы):
$судоdelgroup имя_группыЧтобы удалить существующую группу системного уровня, выполните следующую команду (замените имя_группы):
$судоdelgroup--системаимя группыЗаключение
Это несколько команд, которые вы можете использовать для управления пользователями и группами в вашей системе. Будьте осторожны при переименовании и удалении пользователей, так как неправильная команда может привести к безвозвратному удалению файлов другого пользователя или может ограничить его вход в систему. Если вы хотите сохранить файлы пользователя, обязательно сделайте резервную копию его домашнего каталога перед удалением пользователя.