Как сменить пользователя с помощью команды "su"
Что нужно знать
- Чтобы переключиться на пользователя root в дистрибутивах на основе Ubuntu, введите sudo su в командном терминале.
- Если вы установили пароль root при установке дистрибутива, введите вс.
- Чтобы переключиться на другого пользователя и адаптировать его среду, введите вс - за которым следует имя пользователя (например, вс - тед).
В этой статье объясняется, как переключать пользователей в Linux с помощью команда sudo.
Переключитесь на корневого пользователя
Способ переключения на пользователя root зависит от дистрибутива. Например, в дистрибутивах на основе Ubuntu, таких как Linux Mint, Ubuntu, Kubuntu, Xubuntu и Lubuntu, переключитесь с помощью команды sudo следующим образом:
sudo su
Если вы используете дистрибутив, который позволяет вам установить пароль root при установке дистрибутива, вы можете просто использовать следующее:
вс
Если вы выполнили команду с помощью sudo, вам будет предложено ввести судо пароль, но если вы выполнили команду так же, как вс тогда вам нужно будет ввести пароль root.
Чтобы подтвердить, что вы действительно переключились на пользователя root, введите следующую команду:
кто я
Команда whoami сообщает вам, от имени какого пользователя вы сейчас работаете.
Переключитесь на других пользователей и адаптируйте их среду
В вс командный переключатель на любой аккаунт другого пользователя. Эта возможность полезна при тестировании подготовки учетной записи пользователя.
Например, предположим, что вы создали нового пользователя с именем Тед с помощью команда useradd. Переключитесь на Тедаккаунт, используя следующую команду:
su ted
Как бы то ни было, приведенная выше команда войдет в систему как Тед но вы не попадете в домашнюю папку для тестирования и любых настроек, которые Тед добавил в файл .bashrc, не будет загружен.
Однако вы можете войти в систему как Тед и адаптируем среду с помощью следующей команды:
вс - тед
На этот раз, когда вы войдете в систему как Тед, вы будете помещены в домашний каталог для Тед.
Выполнить команду после переключения учетных записей пользователей
Чтобы переключиться на учетную запись другого пользователя, но чтобы команда запускалась сразу после переключения, используйте -c переключить следующим образом:
su -c screenfetch - тед
В приведенной выше команде вс переключает пользователя, -c выборка экрана запускает утилиту screenfetch и - тед переключается на Тед учетная запись.
Что такое Су?
«Su» означает замещающего пользователя.. Команда sudo запускает любую команду от имени другой учетной записи пользователя и обычно используется для повышения разрешений, чтобы команда запускалась с повышенными привилегиями безопасности (что в терминах Linux известный как пользователь root). Судо работает недолго. Чтобы работать от имени другого пользователя в течение длительного периода времени, используйте вс команда.