Как из терминала зайти под другим пользователем в Linux

Как из терминала зайти под другим пользователем в Ubuntu Server 16.04 | 17.04

В данной статье рассмотрим пример как из терминала зайти под другим пользователем в Ubuntu Server.

Команда su позволяет работать одному пользователю одновременно от имени других пользователей. Команду su многие привыкли считать командой — суперпользователя. Но это ошибочное мнение, su сокращение от switch user, что в переводе означает переключение пользователей.

Давайте рассмотрим пример использование команды.

Для начала смотри в рабочим окружением кого мы находимся. В терминале набираем:

 pwd

Вывод команды:

/home/dark

Также можно посмотреть от какого пользователя мы сейчас работаем

whoami

Вывод команды:

dark

Далее наша команда su

su user

Далее набираем пароль для пользователя user и переключаемся уже на данного пользователя .

Смотрим в рабочем окружении кого мы находимся

pwd
/home/dark

От имени кого работаем

whoami
user

Как стать другим пользователем и начать работать в его переменном окружении?

Чтобы это сделать, нужно использовать опцию -l (или --login). Давайте рассмотрим пример с использованием данной опции.

Смотрим  в чьём мы переменном окружении

pwd
/home/dark

От имени какого юзера сейчас работаем

whoami
dark

Набираем команду su с опицмей -l

su -l user
Password:

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

pwd
/home/user

whoami
user

Согласно опции -l сообщает команде su о том, что она будет пользоваться предусмотренной во время регистрации оболочкой. То есть, пользователь user как будто на самом деле осуществил регистрацию в системе.

Теперь ваше имя не только user, но и рабочее окружение тоже поменялась на рабочее окружении пользователя user.

Как из терминала зайти под другим пользователем в Linux
5 (100%) 2 votes

Оставить комментарий

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

Меню
Рейтинг@Mail.ru