Перейти к содержимому

Как выйти из пользователя linux

  • автор:

Выход пользователя root из системы

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

Чтобы выйти из системы в GNOME, выберите Main Menu (Основное меню) => Log out (Выход из системы) (как показано на Рисунке 1-6 ) или просто введите exit в приглашении командной оболочки.

Рисунок 1-6. Выход из системы

Когда на экране появляется подтверждающий диалог (показанный на Рисунке 1-7 ), отметьте пункт Logout (Выход из системы) и нажмите кнопку Yes (Да) . Если вы хотите сохранить настройку вашей панели, а также не прерывать выполнения запущенных программ, установите также флажок Save current setup (Сохранить текущие настройки) .

Рисунок 1-7. Подтверждение завершения работы

Аналогично, в KDE, вы можете завершить сеанс работы, выбрав Main Menu (Основное меню) => Logout (Выход из системы) или просто выполнив команду exit в командной оболочке.

По умолчанию, панель в KDE также содержит кнопку быстрого запуска для выхода из системы; она расположена около панели задач, в центре панели и выглядит так:

Теперь вы можете зарегистрироваться под именем обычного пользователя также, как вы делали это под именем root.

Назад Начало Вперед
Создание учётной записи пользователя Вверх Окружение рабочего стола GNOME

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

Всем известно, что компьютеры хранят большое количество различной информации: от документов и фотографий до каких-то рабочих проектов и важных данных. Теперь представьте, что на одном компьютере работают несколько людей. Каждому из них требуется иметь собственное пространство, настройки и файлы. В этом случае возникает вопрос: существует ли возможность быстро сменить пользователя Linux , чтобы каждый мог работать со своими данными, не мешая другим?

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

О том, как создавать пользователей в Linux, мы рассказывали в одной из наших прошлых инструкций .

Смена пользователя в Linux

При работе в дистрибутивах Linux возможность смены аккаунта может потребоваться в любой момент. Это полезно не только для обеспечения безопасности системы (разделение прав доступа), но и для повышения эффективности работы. Ниже будут перечислены некоторые сценарии, при которых может возникнуть потребность в смене пользователя в Linux :

  • Совместное использование системы.

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

  • Разработка и тестирование.

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

  • Предоставление временного доступа.

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

  • Системное администрирование.

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

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

Вариант №1: Смена пользователя при запуске системы

Дистрибутивы Linux по умолчанию предоставляют возможность смены учетной записи уже на этапе запуска системы. Если у вас происходит автоматический вход в систему, то эту функцию необходимо отключить в настройках для конкретного юзера, от которого происходит запуск (для Ubuntu: «Настройки» → «Пользователи»).

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

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

  1. После выбора учетной записи из списка вводим для нее пароль и нажимаем клавишу «Enter». Далее начнется загрузка системы.
  2. Также, может возникнуть ситуация, что вы не смогли найти нужного пользователя в предложенном списке. На этот случай воспользуемся кнопкой «Нет в списке?».
  1. После этого в открывшемся окне указываем имя пользователя, от которого требуется выполнить вход в систему, и нажимаем клавишу «Enter». Далее вводим пароль от указанной учетной записи. Если все сделано верно, то начнется загрузка системы.

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

Вариант №2: Опция «Сменить пользователя»

Данный вариант подразумевает использование кнопки «Сменить пользователя», которая открывает окно для выбора учетной записи из первого варианта, не перезагружая систему. Обычно, эта опция доступна в раскрывающемся меню юзера в правом верхнем углу экрана. Если вы не нашли ее — обратитесь к официальной документации используемого дистрибутива.

  1. Чтобы поменять пользователя Linux , используя соответствующую опцию, необходимо кликнуть по области в правом верхнем углу экрана, как показано на картинке ниже.
  1. Далее, в открывшемся меню выбираем пункт «Выключить / Выйти», а затем нажимаем «Сменить пользователя…».
  1. После выполнения предыдущих шагов перед вами откроется список доступных пользователей. Все следующие шаги будут совпадать с действиями из прошлой главы.

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

Вариант №3: Использование команды в терминале

Если вы работаете с Linux на сервере, либо предпочитаете вводить команды в терминал, то эта часть инструкции рассчитана именно на вас. Здесь мы разберем команду su и опишем пошаговый процесс ее использования. Синтаксис команды представлен ниже:

su [опции] [пользователь]
  1. Запустите терминал на вашей Linux-системе. Вы можете воспользоваться горячими клавишами (например, Ctrl + Alt + T) или найти терминал в меню приложений. Если вы работаете на сервере, используйте доступные средства подключения, такие как SSH.
  2. Чтобы переключиться на другого пользователя в Linux , вводим в терминал:
su - имя_пользователя

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

После выполнения команды, система попросит ввести пароль от указанной учетной записи. Сделайте это и нажмите «Enter». Обратите внимание, что при вводе пароля символы не отображаются на экране.

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

Как мы видим, учетная запись успешно изменена.

  1. Если вам потребуется зайти в систему под суперпользователем, выполните su без параметров:

Аналогично прошлому шагу введите пароль для суперпользователя.

  1. После завершения работы в роли суперпользователя или другой учетной записи, введите:
exit

Эта команда завершит процесс и вернет вас к предыдущему пользователю.

Заключение

В инструкции мы рассмотрели три различных способа изменения пользователя в Linux , что дает вам возможность выбора в зависимости от ваших предпочтений и сценариев использования. Возможность эффективно переключаться между учетными записями важна для обеспечения безопасности, конфиденциальности и удобства в использовании Linux-системы.

Как выкинуть из системы пользователя по SSH в Linux 1 мин для чтения

Монитор Dell UltraSharp U4025QW поддерживает Thunderbolt 4 и частоту обновления 120 Гц

Favorite

Добавить в избранное

Главное меню » Linux » Как выкинуть из системы пользователя по SSH в Linux

Как выкинуть из системы пользователя по SSH в Linux

Если вы вошли в удаленную систему Linux через SSH, вам просто нужно использовать команду exit для выхода из SSH.

exit

Отлично. Но что, если вы хотите отключить какого-либо другого пользователя с помощью SSH-соединения?

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

Выкинуть пользователя из сеанса SSH

Сначала проверьте список пользователей, вошедших в систему на вашем сервере Linux. Это можно сделать разными способами. Мы будем использовать команду who с опцией -u. Этот параметр отображает идентификатор процесса сеанса оболочки входа пользователей.

who -u

Вот пример вывода:

root@localhost:~# who -u andreyex pts/0 2021-04-06 16:19 00:01 27382 (217.043.088.107) alex pts/1 2021-04-06 16:20 . 27583 (217.043.088.107) root pts/2 2021-04-06 16:21 . 27654 (217.043.088.107)

Теперь представьте, что мы хотим прекратить использование сеанса alex в SSH. Идентификатор процесса его сеанса оболочки — 27583. Если вы завершите сеанс оболочки входа в систему, пользователь будет отключен.

Для этого вы можете использовать команду kill для отправки сигнала SIGHUP. Этот сигнал используется для сообщения о том, что терминал пользователя отключен. Он также эффективно отключает все процессы в сеансе от управляющего терминала.

sudo kill -HUP 27583

Конечно, чтобы выполнить такое действие, вы должны быть пользователем root или sudo.

Есть несколько вещей, которые вам следует знать и делать.

Отправить сообщение перед завершением сеанса

Это хорошая идея, чтобы проинформировать конечного пользователя, прежде чем вы завершите его/ее сеанс. Вы можете использовать команду записи, чтобы быстро отправить сообщение пользователю следующим образом:

echo "Your session will end in 2 minutes. Save your work!" | write alex pts/2

Принудительно завершить сеанс SSH, если SIGNHUP не работает

Если сигнал SIGHUP не работает, отправьте сигнал SIGKILL.

sudo kill -9 27583

Читать Команда Uniq в Linux с примерами

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

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

Это тот случай, когда ваш сеанс SSH зависает по какой-то причине, например, при отключении сети. Вы можете убить терминал и открыть еще один сеанс SSH с нового терминала, но теперь вы видите, что дважды вошли в систему.

В таком случае вы можете закрыть сеанс, который больше не должен быть активным.

Вы можете определить, какого пользователя начать, по времени входа в журнал, который виден в выходных данных whoкоманды. Не волнуйтесь, в худшем случае вы откажетесь от текущего сеанса. Но тогда вы можете войти снова.

Надеемся, этот быстрый совет помог вам выйти из сеанса SSH в Linux. Ваши вопросы и предложения приветствуются.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Linux Смена пользователя в консоли (терминал) — Как зайти под пользователем (перелогиниться)

vedro-compota's picture

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

su - username

и нажмите клавишу Enter.

Перелогиниться под тем же (текущим) пользователем

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

su - $USER

Как залогиниться по root

В некоторых linux-системах по-умолчанию можно войти под root, для этого:

  • чтобы войти под root без смены среды окружения используйте команду:
    su
  • чтобы войти под root со сменой смены среды окружения (добавьте тире):

  • Запустить терминал в Ubuntu можно так.

Key Words for FKN + antitotal forum (CS VSU):

  • linux
  • ubuntu
  • сообщество программистов
  • линукс сменить пользователя
  • линукс сменить юзера в командной строке
  • Linux смена пользователя
  • убунту как сменить пользователя

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

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