Всем известно, что компьютеры хранят большое количество различной информации: от документов и фотографий до каких-то рабочих проектов и важных данных. Теперь представьте, что на одном компьютере работают несколько людей. Каждому из них требуется иметь собственное пространство, настройки и файлы. В этом случае возникает вопрос: существует ли возможность быстро сменить пользователя Linux, чтобы каждый мог работать со своими данными, не мешая другим?
В дистрибутивах Linux есть решение этого вопроса — возможность мгновенно переключаться между учетными записями. В настоящей инструкции мы рассмотрим несколько способов, как это можно сделать, чтобы у всех пользователей в вашей системе было свое рабочее пространство.
О том, как создавать пользователей в Linux, мы рассказывали в одной из наших прошлых инструкций.
cloud
При работе в дистрибутивах Linux возможность смены аккаунта может потребоваться в любой момент. Это полезно не только для обеспечения безопасности системы (разделение прав доступа), но и для повышения эффективности работы. Ниже будут перечислены некоторые сценарии, при которых может возникнуть потребность в смене пользователя в Linux:
При работе нескольких юзеров на одном компьютере, смена пользователя позволяет каждому из них сохранить личные настройки, файлы и рабочую обстановку, обеспечивая индивидуальность и безопасность в использовании системы.
Разработчики программного обеспечения могут использовать смену учетной записи для тестирования своих приложений в различных средах и условиях.
Когда юзерам, таким как гости или временные работники, требуется доступ к системе на время, смена пользователя предоставляет удобный и безопасный способ использования системы без создания постоянных учетных записей.
Для системных администраторов, занимающихся управлением и обслуживанием системы, смена учетных записей предоставляет средство получения доступа к системе от имени разных пользователей, что важно для выполнения разнообразных административных задач.
В данной инструкции мы рассмотрим три способа смены пользователя в Linux. Первые два из них будут связаны с графическим интерфейсом. Третий вариант, в свою очередь, описывает альтернативный метод с использованием терминала, что может быть особенно полезным для тех, кто работает на сервере либо просто отдает предпочтение командной строке. Таким образом, у вас будет возможность выбрать подходящий вариант в зависимости от личных предпочтений и потребностей.
Дистрибутивы Linux по умолчанию предоставляют возможность смены учетной записи уже на этапе запуска системы. Если у вас происходит автоматический вход в систему, то эту функцию необходимо отключить в настройках для конкретного юзера, от которого происходит запуск (для Ubuntu: «Настройки» → «Пользователи»).
В нашем случае на выбор предложено всего 2 учетные записи: timewebtest
и timeweb
. Чтобы выбрать одну из них, необходимо кликнуть по ней левой кнопкой мыши.
Предположим, что у человека уже запущен активный сеанс, и он не хочется перезагружать систему для смены пользователя. В таком случае есть еще один вариант, который предоставит вам альтернативный способ, как это сделать, без необходимости выключения или перезагрузки локальной машины.
Данный вариант подразумевает использование кнопки «Сменить пользователя», которая открывает окно для выбора учетной записи из первого варианта, не перезагружая систему. Обычно, эта опция доступна в раскрывающемся меню юзера в правом верхнем углу экрана. Если вы не нашли ее — обратитесь к официальной документации используемого дистрибутива.
После приведенных методов, связанных с графическим интерфейсом, давайте перейдем к третьему варианту, который может заинтересовать тех, кто предпочитает работу через командную строку. Этот способ также подойдет для тех, кто управляет сервером, ограниченным всего лишь одним терминалом.
Если вы работаете с Linux на сервере, либо предпочитаете вводить команды в терминал, то эта часть инструкции рассчитана именно на вас. Здесь мы разберем команду su
и опишем пошаговый процесс ее использования. Синтаксис команды представлен ниже:
su [опции] [пользователь]
su - имя_пользователя
Опция -
используется для запуска новой оболочки пользователя с окружением, аналогичным тому, которое было бы у юзера, если бы он входил в систему с самого начала ее запуска.
После выполнения команды, система попросит ввести пароль от указанной учетной записи. Сделайте это и нажмите «Enter». Обратите внимание, что при вводе пароля символы не отображаются на экране.
Пример выполнения команды продемонстрирован на картинке:
Как мы видим, учетная запись успешно изменена.
su
без параметров:su
Аналогично прошлому шагу введите пароль для суперпользователя.
exit
Эта команда завершит процесс и вернет вас к предыдущему пользователю.
Подготовили для вас выгодные тарифы на облачные серверы
В инструкции мы рассмотрели три различных способа изменения пользователя в Linux, что дает вам возможность выбора в зависимости от ваших предпочтений и сценариев использования. Возможность эффективно переключаться между учетными записями важна для обеспечения безопасности, конфиденциальности и удобства в использовании Linux-системы.