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

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

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

Пользователь в Linux

В Linux есть три типа учетных записей пользователей: системная, пользовательская и root.

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

В зависимости от интерфейса (GUI или CLI) существует несколько способы изменить текущего пользователя.

Изменить пользователя в CLI

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

Изменить пользователя с помощью su

Это способ по умолчанию для изменения текущего пользователя для сеанса. Команда su (переключение пользователя) предлагает простой способ переключения пользователей.

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

$ su —

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

$ echo $ USERNAME

Есть один вариант этой команды. Если имя пользователя не указано, su будет по умолчанию пользователем root. В этом случае следующие команды эквивалентны.

$ su —

$ su — root

Проверьте изменение.

$ whoami

Настоятельно рекомендуется не входить в систему как root, если вам не нужно. Если это просто для запуска команд с привилегиями root, тогда инструмент sudo предлагает большую гибкость и безопасность.

$ sudo

Изменить пользователя с помощью sudo

Хотя sudo в основном используется для запуска команды с привилегиями root , он также может изменить пользователя. Однако не каждый пользователь может использовать sudo. Пользователь должен быть добавлен в файл sudoers, расположенный в/etc/sudoers. Узнайте, как добавить пользователя в sudoers.

Предполагая, что текущий пользователь может использовать инструмент sudo, чтобы переключиться на другого пользователя, выполните следующую команду. Здесь пользователь «jones» является обычным пользователем, а «hector» — администратором.

$ sudo -u -s

Проверить действие.

$ whoami

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

$ sudo

Однако sudo также позволяет запускать команду от имени другого пользователя. Вот как выглядит структура команды.

$ sudo -u

Смена пользователей в графическом интерфейсе

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

Здесь я продемонстрирую, как изменить пользователей в GNOME.

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

GNOME — одна из самых популярных сред рабочего стола. Он доступен практически в любом популярном дистрибутиве Linux. Интерфейс приятный, современный и плавный. Конечно, вы можете настроить его, чтобы придать ему более приятный вид. Ознакомьтесь с некоторыми из лучших тем GTK3 для Linux. Эти темы совместимы с GNOME и должны работать в любой современной версии GNOME.

Чтобы переключить учетную запись пользователя, нажмите кнопку питания в правом верхнем углу и выберите «Сменить пользователя».

Щелкните нужную учетную запись пользователя, введите пароль и вуаля!

Заключительные мысли

Смена пользователя в Linux — довольно простая задача. Неважно, являетесь ли вы системным администратором или обычным пользователем; задача простая, но ее важно знать. Не стесняйтесь опробовать все упомянутые методы.

Удачных вычислений!

Оцените статью
nanomode.ru
Добавить комментарий