yandex
Калькулятор ценТарифыАкцииДокументацияО насКарьера в Cloud.ruНовостиЮридические документыКонтактыРешенияРеферальная программаКейсыПартнерство с Cloud.ruБезопасностьEvolutionAdvancedEvolution StackОблако VMwareML SpaceВ чем отличия платформ?БлогОбучение и сертификацияМероприятияИсследования Cloud.ruЛичный кабинетВойтиЗарегистрироватьсяEvolution ComputeEvolution Managed KubernetesEvolution Object StorageEvolution Managed PostgreSQL®Облако для мобильных и веб‑приложенийАналитика данных в облакеEvolution Bare MetalEvolution SSH KeysEvolution ImageСайт в облакеEvolution DNSEvolution VPCEvolution Load BalancerEvolution Magic RouterEvolution DiskХранение данных в облакеEvolution Container AppsEvolution Artifact RegistryEvolution Managed ArenadataDBEvolution Managed TrinoEvolution Managed SparkАналитика данных в облакеEvolution ML InferenceEvolution Distributed TrainEvolution ML FinetuningEvolution NotebooksCurator Anti-DDoSCurator Anti‑DDoS+WAFUserGate: виртуальный NGFWStormWall: Anti-DDoSEvolution TagsEvolution Task HistoryCloud MonitoringCloud LoggingАренда GPUAdvanced Object Storage ServiceAdvanced Elastic Cloud ServerAdvanced Relational Database Service for PostgreSQLРазработка и тестирование в облакеAdvanced Image Management ServiceAdvanced Auto ScalingDirect ConnectCDNCross-platform connectionAdvanced Enterprise RouterAdvanced Cloud Backup and RecoveryAdvanced Data Warehouse ServiceAdvanced Elastic Volume ServiceAdvanced Cloud Container EngineAdvanced FunctionGraphAdvanced Container Guard ServiceAdvanced Software Repository for ContainerAdvanced Document Database Service with MongoDBAdvanced Relational Database Service for MySQLAdvanced Relational Database Service for SQL ServerCloud AdvisorAdvanced Server Migration ServiceAdvanced Data Replication ServiceAdvanced API GatewayAdvanced CodeArtsAdvanced Distributed Message Service for KafkaAdvanced Distributed Message Service for RabbitMQAdvanced DataArts InsightAdvanced CloudTableAdvanced MapReduce ServiceAdvanced Cloud Trace ServiceAdvanced Application Performance ManagementAdvanced Identity and Access ManagementAdvanced Enterprise Project Management ServiceVMware: виртуальный ЦОД с GPUVMware: виртуальный ЦОДУдаленные рабочие столы (VDI)VMware: сервер Bare MetalИнфраструктура для 1С в облакеУдаленные рабочие столыМиграция IT‑инфраструктуры в облако3D-моделирование и рендерингVMware: резервное копирование виртуальных машинVMware: резервный ЦОДVMware: резервное копирование в облакоVMware: миграция виртуальных машин
Поиск
Связаться с нами

Как сменить пользователя в Linux: переключение в терминале и другие способы

Для выполнения рабочих задач нужны разные уровни доступа, поскольку не все действия можно делать под обычной учетной записью. Для смены роли в Linux можно использовать несколько инструментов, которые позволяют выполнять команды от имени нужного аккаунта без риска нарушить работу системы или других пользователей. Из статьи вы узнаете все возможные способы. 

Инструкции
Иллюстрация для статьи на тему «Как сменить пользователя в Linux: переключение в терминале и другие способы»
Продукты из этой статьи:
Иконка-Evolution Compute
Evolution Compute

Смена пользователя при входе в систему

При загрузке системы или входе в графическую оболочку Linux можно сразу выбрать любого доступного пользователя без необходимости входить в аккаунт. Как действовать:

  1. На экране входа Login Screen вы увидите список доступных учетных записей.

  2. Выберите нужную учетную запись, кликните по имени или значку того пользователя, под которым хотите войти.

  3. Введите пароль выбранного пользователя.

  4. Нажмите Enter или «Войти».

Как выглядит экран входаЭкран входа
Дарим до 20 000 бонусов
Дарим до 20 000 бонусов
4 000 бонусов — физическим лицам, 20 000 бонусов — юридическим

Учтите, что некоторые системные или служебные учетные записи по умолчанию скрыты на экране входа из соображений безопасности.

Использование графического интерфейса для смены пользователя

Во многих графических рабочих средах Linux, таких, как GNOME, KDE Plasma, XFCE, есть встроенная опция «Сменить пользователя». Она позволяет перейти в учетную запись другого пользователя, не выходя из текущей сессии. 

Можно ли сменить пользователяОпция смены пользователя

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

Как сменить пользователя:

1. Откройте системное меню.

2. Найдите пункт «Сменить пользователя» (или «Switch User»).


Функция «Switch User» доступна в большинстве случаев, но в некоторых конфигурациях может быть недоступна (особенно на KDE с новыми версиями systemd). Альтернативный способ — просто выйти из системы (Logout) и выбрать другого пользователя на экране входа.

3. Перейдите на экран входа (Login Screen) или в менеджер дисплея (например, GDM, LightDM).

4. На экране входа выберите нужного пользователя из списка и введите его пароль.

Чтобы вернуться к своему сеансу, выберите «Сменить пользователя» или «Выйти» (Logout). Это вернет вас на экран входа, где можно найти свою учетную запись и ввести пароль.


Использование терминала для смены пользователя

Для временной смены учетной записи или повышения привилегий в среде Linux используются две основные команды: su и sudo.

Команда su

Команда позволяет переключаться с одного пользователя на другого внутри текущей терминальной сессии. Как это выглядит:

Смена на суперпользователя (root) с сохранением окружения:

Если нужно получить полные права root и сменить окружение, используйте команду:

Как использовать команду suИспользование команды su

Команда sudo

Sudo позволяет выполнить конкретную команду от имени другого пользователя (чаще всего root). При этом не придется переключаться на другую учетную запись. Команда выполнится с правами root, после чего произойдет откат к обычным правам. Пример использования:

Если нужно выполнить команду от имени другого пользователя, используйте такой алгоритм:

Команда sudo позволяет минимизировать риски информационной безопасности:

  • Во-первых, потому, что повышенные права выдаются только на время выполнения одной команды. 

  • Во-вторых, действия, выполненные через sudo, записываются в системные журналы. Это позволяет отследить, кто выполнил ту или иную команду с повышенными правами. 

  • В-третьих, не нужно знать и вводить пароль root.

Как использовать команду sudo Использование команды sudo

Расширенные возможности командной строки

Можно сменить пользователя прямо внутри сессии, не прерывая сеанса. Подсказываем полезные команды. 

Команда sudo -u

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

Например, если нужно просмотреть содержимое каталога пользователя <code>testuser</code>, можно использовать:

Если параметр <code>-u</code> не указан, команда выполняется от имени суперпользователя (root). Это делает <code>sudo</code> универсальным инструментом для безопасного повышения прав доступа и управления системой.

Переключение между пользователями внутри одной терминальной сессии

Для переключения между пользователями в текущей сессии используется команда <code>su</code> . Она открывает новую оболочку под именем другого пользователя. Это позволяет работать с его окружением, файлами и правами, не выходя из терминала.

Для возврата к исходному пользователю достаточно ввести команду <code>exit</code>.

Такой подход позволяет эффективно управлять несколькими учетными записями в одной терминальной сессии, проверять настройки разных пользователей и выполнять административные задачи, не открывая новые окна или подключения.

Виртуальные машины Evolution Compute
Виртуальные машины Evolution Compute
Выбирайте готовые конфигурации и адаптируйте их под свои задачи, а также управляйте виртуальными машинами через удобный интерфейс на русском языке, публичный API и Terraform-провайдер.
Подробнее

Управление пользователями и правами доступа

Чтобы управлять пользователями более тонко, используйте команду usermod и инструменты для работы с группами.  

Команда usermod

Команда <code>usermod</code> помогает менять параметры существующих учетных записей пользователей. Например, имя пользователя, домашний каталог, оболочку, группы, права доступа. 

Эта команда помогает гибко управлять учетными записями без необходимости их пересоздания. Пример:

Как применять usermod Применение usermod

Управление группами

Группы в Linux позволяют объединять пользователей и упрощать управление правами доступа к файлам и ресурсам. Каждый пользователь принадлежит как минимум к одной основной группе, но может и к нескольким. 

Примеры команд для работы с группами:

Изменение членства в группах влияет на доступ пользователя к файлам и системным ресурсам. Например, добавить пользователя в группу sudo с помощью sudo usermod -aG sudo имя, то у него будут права администратора. Участие в других группах может дать доступ к общим каталогам или устройствам.

Таким образом, управление группами в Linux — ключевой элемент настройки безопасности и организации работы в системах с большим количеством пользователей. 

Полезные команды для управления пользователями в Linux

Чтобы было проще управлять пользователями, можно пользоваться набором команд:

  • Команда adduser поможет создать нового пользователя. Она не только добавляет запись о пользователе в систему, но и создает домашний каталог, настраивает права доступа и даже может установить пароль.

  • Команда useradd тоже используется для создания пользователя. Она выполняет те же задачи, что и adduser. Но для создания каталога и настройки прав нужны дополнительные параметры. 

Различие между adduser и useradd существует на Debian/Ubuntu системах. На Fedora/RHEL/CentOS adduser это просто alias к useradd. Рекомендуется на всех системах использовать useradd с флагом -m (создать домашний каталог).

  • Команда passwd используется для установки или изменения пароля. С ее помощью администратор может менять пароли всем пользователям.

  • Команда deluser удаляет учетную запись пользователя из системы. При необходимости с ее помощью можно удалять сопутствующие домашние каталоги и файлы.

  • Команда usermod меняет параметры, которые относятся к существующей учетной записи. Например, можно добавить пользователя в группу, сменить имя, создать другой домашний каталог.

  • Команда id показывает информацию о пользователе: его учетку, каталог, группы. 

Заключение

В Linux можно эффективно управлять учетными записями как через терминал, так и через графический интерфейс. Команды su и sudo позволяют гибко распределять привилегии и выполнять необходимые задачи с минимальными рисками. Эти навыки особенно важны при администрировании виртуальных машин в облачных сервисах, таких как Evolution Compute от Cloud.ru, где безопасное управление пользователями — ключевой элемент инфраструктуры.

Продукты из этой статьи:
Иконка-Evolution Compute
Evolution Compute
27 ноября 2025

Вам может понравиться