- Как стать пользователем Root или любым другим пользователем с помощью командной строки Linux
- Переключиться на пользователя root
- Как переключиться на другого пользователя и принять его среду
- Выполнить команду после переключения учетных записей пользователей
- Adhoc Switches
- Резюме
- Debian | Как сменить пользователя в терминале?
- Второй
- Смена с root на postgres
- Информационные ссылки
- Вам также может понравиться
- Debian | PHP-FPM не находит директорию сайта и падает в ошибку. Все сайты на PHP, обслуживаемые NGINX, не работают.
- Debian 11 (bullseye) | Выключение (shutdown)
- VMware ESXi | Как обновить версию с 6.7.0 до 7.0.3?
- VMware ESXi 7 | Тип диска гостевой операционной системы
- Смена пользователя в Linux
- Меняем пользователя в Linux
- Способ 1: Список профилей при входе в систему
- Способ 2: Кнопка «Сменить пользователя» в окружении
- Способ 3: Команда в «Терминале»
- Способ 4: Функция «Автоматический вход»
Как стать пользователем Root или любым другим пользователем с помощью командной строки Linux
В настоящее время можно использовать Linux без особого взаимодействия с командной строкой, но есть еще много случаев, когда что-то сделать с помощью командной строки гораздо проще, чем с помощью графического инструмента.
Примером команды, которую вы можете регулярно использовать из командной строки, является apt-get, который используется для установки программного обеспечения в дистрибутивах на основе Debian и Ubuntu.
Чтобы установить программное обеспечение с помощью apt-get, вам нужно быть пользователем с достаточными правами для этого.
Одной из первых команд пользователей популярных настольных операционных систем Linux, таких как Ubuntu и Mint learn, является sudo.
Команда sudo позволяет вам запускать любую команду от имени другого пользователя и обычно используется для повышения разрешений, так что команда запускается от имени администратора (что в терминах Linux известно как пользователь root).
Это все хорошо, но если вы собираетесь запускать серию команд или вам нужно работать под другим именем в течение длительного периода времени, то вам нужна команда su .
Это руководство покажет вам, как использовать команду su , и предоставит информацию о доступных переключателях.
Переключиться на пользователя root
Чтобы переключиться на пользователя root, вам необходимо открыть терминал, нажав одновременно клавиши ALT и T.
Способ переключения на пользователя root может отличаться. Например, в дистрибутивах на основе Ubuntu, таких как Linux Mint, Ubuntu, Kubuntu, Xubuntu и Lubuntu, вам нужно переключиться с помощью команды sudo следующим образом:
Если вы используете дистрибутив, который позволил вам установить пароль root при установке дистрибутива, вы можете просто использовать следующее:
Если вы запустили команду с помощью sudo, вам будет предложено ввести пароль sudo , но если вы выполнили команду так же, как su , вам потребуется ввести пароль root.
Чтобы подтвердить, что вы действительно переключились на пользователя root, введите следующую команду:
Команда whoami сообщает вам, под каким пользователем вы сейчас работаете.
Как переключиться на другого пользователя и принять его среду
Команда su может использоваться для переключения на учетную запись любого другого пользователя.
Например, представьте, что вы создали нового пользователя с именем ted с помощью команды useradd следующим образом:
Это создаст пользователя с именем ted и создаст домашний каталог для ted с именем ted.
Вам потребуется установить пароль для учетной записи ted, прежде чем его можно будет использовать с помощью следующей команды:
Приведенная выше команда попросит вас создать и подтвердить пароль для учетной записи ted.
Вы можете переключиться на учетную запись ted с помощью следующей команды:
В нынешнем виде команда, приведенная выше, будет регистрировать вас как ted, но вы не будете помещены в домашнюю папку для тестирования, и любые настройки, добавленные ted в файл .bashrc, не будут загружены.
Однако вы можете войти как ted и принять среду, используя следующую команду:
На этот раз, когда вы войдете в систему как ted, вы будете помещены в домашний каталог для ted.
Хороший способ увидеть это в полном действии – добавить утилиту screenfetch в учетную запись пользователя ted.
Выполнить команду после переключения учетных записей пользователей
Если вы хотите переключиться на учетную запись другого пользователя, но выполните команду сразу же после переключения, используйте ключ -c следующим образом:
В приведенной выше команде su переключает пользователя, -c screenfetch запускает утилиту screenfetch и – ted переключается на учетную запись ted.
Adhoc Switches
Я уже показал, как вы можете переключиться на другую учетную запись и создать похожую среду, используя переключатель – .
Для полноты вы также можете использовать следующее:
При переключении пользователя вы можете запустить оболочку, отличную от стандартной, указав ключ -s следующим образом:
Вы можете сохранить текущие настройки среды, используя следующие параметры:
su -m
su -p
su –preserve-environment
Резюме
Большинству случайных пользователей достаточно просто использовать команду sudo для запуска команд с повышенными привилегиями, но если вы хотите тратить продолжительное время, выполнив вход в систему как другой пользователь, вы можете использовать команду su .
Стоит отметить, однако, что это хорошая идея, чтобы работать только как учетная запись с разрешениями, необходимыми для работы в руке.Другими словами, не запускайте каждую команду от имени пользователя root.
Debian | Как сменить пользователя в терминале?
Сперва выходим из самого терминала при помощи команды:
Или нажимаем сочетание клавиш CTRL + D на клавиатуре.
Второй
Вводим имя пользователя под которым хотим войти в консоль. Вводим «невидимый» пароль для этого пользователя.
Смена с root на postgres
Не выходя из root пользователя можно прописать команду:
su - postgres
Информационные ссылки
Вам также может понравиться
Debian | PHP-FPM не находит директорию сайта и падает в ошибку. Все сайты на PHP, обслуживаемые NGINX, не работают.
Однажды может возникнуть такая ситуация, что PHP-FPM не сможет найти нужную директория сайта на сервере. Об этом можно не догадываться долгое время, […]
Debian 11 (bullseye) | Выключение (shutdown)
ИМЯ shutdown — Остановить, выключить или перезагрузить машину ОБЗОР shutdown [OPTIONS…] [TIME] [WALL…] ОПИСАНИЕ shutdown может использоваться для остановки, выключения […]
VMware ESXi | Как обновить версию с 6.7.0 до 7.0.3?
Шаг № 1 — Вспоминаем ip-адрес хоста Для начала необходимо узнать ip-адрес хоста, на который был установлен наш гипервизор VMware ESXi версии […]
VMware ESXi 7 | Тип диска гостевой операционной системы
При создании новой виртуальной машины в гипервизоре VMware ESXi 7 есть возможность выбрать тип диска для гостевой операционной системы. Эта опция находится […]
Смена пользователя в Linux
Иногда компьютерами под управлением операционных систем Linux пользуются несколько юзеров по очереди, например, дома. В таких случаях не всегда удобно иметь одну учетную запись на всех человек, поскольку каждый желает задать определенную конфигурацию ОС и получить хотя бы минимальную конфиденциальность. Именно поэтому разработчики добавляют возможность создавать неограниченное количество защищенных профилей, чтобы в любой момент переключиться к какому-либо из них. На нашем сайте уже имеется статья, в которой детально описано два способа создания юзеров, поэтому сегодня мы опустим этот процесс и сразу перейдем к теме способов переключения между профилями.
Меняем пользователя в Linux
Далее вы узнаете о четырех доступных вариантах смены учетной записи в Linux на примере дистрибутива Ubuntu. Проще всего это сделать через графическую оболочку или сразу же при начале нового сеанса. Однако существуют и другие условия, о которых мы тоже поговорим в рамках данного материала. Дополнительно вам может понадобиться просмотреть список всех профилей, чтобы знать, какие у них установлены пароли и имена. Для этого мы предлагаем ознакомиться со следующей статьей по ссылке ниже, а мы переходим к первому варианту.
Способ 1: Список профилей при входе в систему
По умолчанию абсолютно во всех существующих дистрибутивах Линукс функция автоматического входа отключена, поэтому при создании нового сеанса требуется выбрать пользователя для входа, а уже потом появится строка для ввода пароля. На этом этапе вы можете указать, к какой именно учетной записи хотите подключиться.
- Включите компьютер, чтобы создать новый сеанс. При отображении списка кликните левой кнопкой мыши по соответствующей строке с подходящим именем.
Как видите, этот метод максимально прост, что позволит даже самому начинающему юзеру выполнить его без каких-либо трудностей. Однако если вы уже создали сеанс и не желаете перезагружать ПК для смены профиля, обратите внимание на следующий способ.
Способ 2: Кнопка «Сменить пользователя» в окружении
Еще раз уточним, что мы рассматриваем выполняемую процедуру на примере Ubuntu и установленной по умолчанию в ней графической оболочке. Если же вы обнаружили какие-либо различия, изучая скриншоты, вам предстоит самостоятельно отыскать необходимую кнопку. Это не составит труда, если вы хотя бы немного ориентируетесь в графическом интерфейсе. В противном случае можно обратиться к официальной документации дистрибутива и его оболочки. Смена учетной записи через окружение рабочего стола происходит так:
- Нажмите на кнопку выключения, которая находится на панели задач. Она может быть расположена вверху или снизу, что зависит от общих настроек.
- В появившемся контекстном меню кликните по имени своего профиля и в списке выберите «Сменить пользователя».
- Появится та же самая форма, что вы видели в инструкции к предыдущему методу. Здесь кликните ЛКМ по нужной учетной записи.
- Введите пароль и нажмите на «Разблокировать».
Теперь вы можете с легкостью проверить, произошла ли смена пользователя. Это осуществляется через ту же кнопку на панели задач, о которой мы говорили в первом шаге или путем запуска «Терминала». Там вы увидите, от какого имени была открыта консоль.
Способ 3: Команда в «Терминале»
Отметим, что этот вариант подойдет только в том случае, если вы не хотите менять юзера для всей сессии, а желаете выполнить какие-либо команды от его имени через консоль, а потом снова вернуться к управлению через исходный профиль. В любом дистрибутиве существует единая команда, позволяющая осуществить задуманное.
- Откройте «Терминал» любым удобным способом, например, через главное меню.
- Введите команду su — username , где username — точное имя необходимой учетной записи.
- Для разблокирования управления введите пароль. Учтите, что отображаться в консоли он не будет, но символы при этом корректно вводятся.
- Теперь обратите внимание на зеленую надпись. Как видите, пользователь был успешно сменен.
- При закрытии консоли появится всплывающее окно, что здесь запущен какой-то процесс. Этот процесс как раз и является сменой пользователя. Подтвердите закрытие, чтобы завершить консольную сессию учетной записи.
Как видите, для осуществления данного способа потребуется знать точное имя пользователя, а не только его пароль. Однако это единственный доступный вариант, позволяющий выполнять команды в пределах одной консоли от имени другого юзера.
Способ 4: Функция «Автоматический вход»
Иногда во время установки или уже после нее юзер создает учетную запись без пароля и активирует функцию «Автоматический вход». В такой ситуации авторизация происходит самостоятельно, поэтому у других юзеров нет возможности сменить профиль при включении компьютера. Исправить это положение или назначить другой профиль для автоматического входа помогут параметры, реализованные через графическую оболочку.
- Откройте меню приложений и перейдите в «Параметры».
- Здесь вас интересует категория «Сведения о системе».
- Разверните категорию «Пользователи» и кликните по кнопке «Разблокировать».
- Потребуется ввести пароль суперпользователя, чтобы получить возможность управлять другими учетными записями.
- После этого переключитесь на необходимый профиль, активируйте или деактивируйте функцию «Автоматический вход» путем перемещения ползунка.
Выше вы узнали о четырех доступных вариантах смены пользователя, последний из которых предполагает включение опции автоматического входа, что позволит упростить процедуру переключения в тех ситуациях, когда она производится довольно редко. Вам осталось только выбрать подходящий способ и следовать инструкциям, чтобы без проблем справиться с поставленной задачей.