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

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

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

Как поменять пользователя в Ubuntu

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

Теперь подтверждаем завершение сеанса или смены:

Дальше откроется стандартное окно входа, где можно выбрать пользователя из списка или ввести его логин в поле ввода. Затем пользователь снова окажется на рабочем столе Ubuntu.

Поговорим о том, как выполняется смена пользователя в терминале. Для этого надо использовать команду su. Например, чтобы сменить пользователя на losst достаточно выполнить:

Программа запросит пароль пользователя losst после чего откроет командную строку от его имени:

В этой инструкции мы рассмотрели, как поменять пользователя в Ubuntu. Успехов!

Источник

Команда Su в Linux (Смена пользователя)

Su Command in Linux (Switch User)

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

Как использовать su команду

Общий синтаксис su команды выглядит следующим образом:

Когда вызывается без какой-либо опции, поведение по умолчанию su для запуска интерактивной оболочки от имени пользователя root:

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

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

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

Sudo против Su

В некоторых дистрибутивах Linux, таких как Ubuntu, учетная запись пользователя root по умолчанию отключена из соображений безопасности. Это означает, что для пользователя root не задан пароль, и вы не можете использовать его su для переключения на root.

Один из вариантов для перехода в root будет заключаться в добавлении su команды к команде sudo и вводе текущего пароля пользователя:

Преимущество использования sudo перед su заключается в том, что пароль root не должен использоваться несколькими учетными записями администраторов.

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

Вывод

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

Источник

Создание и управление пользователями в Linux

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

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

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

Использование для создания пользователя Linux в графическом конфигураторе — самый простой, но и наименее гибкий способ.

Откройте настройки системы, перейдите в раздел «Пользователи» и нажмите «Разблокировать»,

чтобы приступить к работе с учетными записями.

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

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

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

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

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

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

Только вот делать так не рекомендуем.

Где хранятся данные о пользователях

Сведения обо всех пользователях хранятся в нескольких файлах, с содержимым которых мы познакомимся на примерах. Для вывода содержимого этих файлов в терминал мы будем использовать команду cat, выполненную с правами суперадминистратора.

Для наглядности мы использовали цветовую идентификацию.

/etc/shadow — хранит пароли пользователей в зашифрованном виде. Строка представлена именем пользователя и зашифрованным паролем, разделяемыми двоеточием.

Цвета на изображении означают:

/etc/group — этот файл хранит названия групп. Его содержимое представлено названием группы, меткой пароля, идентификатором группы и ее названием. Если в группу входит несколько пользователей, они перечисляются через запятую.

Цветом на изображении выделены:

Управление пользователями

Удаление пользователей

Удалить пользователя проще всего в настройках через раздел «Пользователи». Для этого мы должны входить в группу администраторов и обладать правами root.

Тут всё очень просто: выбираем юзера, жмем разблокировать, вводим свой пароль, жмем кнопку «Удалить пользователя».

И выбираем, оставлять на диске его файлы (домашнюю папку) или нет.

Например, чтобы вместе с пользователем удалить его домашний каталог, нужно добавить ключ —remove-home, вот так:

Шаблон, в котором хранятся настройки удаления пользователя командой deluser без использования аргументов, представлен файлом /etc/deluser.conf.

Давайте его откроем в редакторе nano и кое-чего подправим, сделав так, чтобы выполненная без аргументов команда deluser удаляла юзера вместе с его домашним каталогом.

Открываем и видим, что REMOVE_HOME имеет значение 0,

что означает не удалять папку профиля. Заменяем 0 на 1, сохраняем конфиг-файл,

удаляем юзера deluser без параметров и видим, что папка тоже удалена!

Удаление рутового пользователя

Ну хорошо, но у нас есть еще пользователь с рутовым правами и именем newroot, помните, мы его создали, а потом хотели удалить, но безуспешно? Этот юзер использует корневой процесс unit с ID 1, — убьёте его командой killall — тут же уложите систему.

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

Точно так же поступаем с файлом /etc/shadow.

Заключение

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

Источник

Как стать пользователем Root или любым другим пользователем с помощью командной строки Linux

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

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

Чтобы установить программное обеспечение с помощью apt-get, вам нужно быть пользователем с достаточными правами для этого.

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

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

Переключиться на пользователя root

Чтобы переключиться на пользователя root, вам необходимо открыть терминал, нажав одновременно клавиши ALT и T.

Способ переключения на пользователя root может отличаться. Например, в дистрибутивах на основе Ubuntu, таких как Linux Mint, Ubuntu, Kubuntu, Xubuntu и Lubuntu, вам нужно переключиться с помощью команды sudo следующим образом:

Если вы используете дистрибутив, который позволил вам установить пароль root при установке дистрибутива, вы можете просто использовать следующее:

Чтобы подтвердить, что вы действительно переключились на пользователя root, введите следующую команду:

Команда whoami сообщает вам, под каким пользователем вы сейчас работаете.

Как переключиться на другого пользователя и принять его среду

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

Например, представьте, что вы создали нового пользователя с именем ted с помощью команды useradd следующим образом:

Это создаст пользователя с именем ted и создаст домашний каталог для ted с именем ted.

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

Приведенная выше команда попросит вас создать и подтвердить пароль для учетной записи ted.

Вы можете переключиться на учетную запись ted с помощью следующей команды:

Однако вы можете войти как ted и принять среду, используя следующую команду:

На этот раз, когда вы войдете в систему как ted, вы будете помещены в домашний каталог для ted.

Хороший способ увидеть это в полном действии – добавить утилиту screenfetch в учетную запись пользователя ted.

Выполнить команду после переключения учетных записей пользователей

В приведенной выше команде su переключает пользователя, -c screenfetch запускает утилиту screenfetch и – ted переключается на учетную запись ted.

Adhoc Switches

Для полноты вы также можете использовать следующее:

Вы можете сохранить текущие настройки среды, используя следующие параметры:

Резюме

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

Источник

Управление пользователями на Ubuntu и Debian

В инструкции описано создание, удаление и изменение пользователей операционной системы Ubuntu или Debian.

Первоначальные требования для системы Debian

Многие из команд в этом руководстве требуют привилегий суперпользователя. Если при использовании команды sudo появляется следующая ошибка:

bash: sudo: command not found

Вам необходимо активировать режим суперпользователя, установить команду sudo и добавить своего пользователя в группу sudo:

Как добавить нового пользователя?

В Ubuntu и Debian есть два инструмента командной строки, которые вы можете использовать для создания новой учетной записи пользователя: useradd и adduser.

Для создания новой учетной записи пользователя операционной системы с именем username с помощью команды adduser, выполните следующую команду:

sudo adduser username

В результате появится диалог, в котором необходимо ввести пароль и дополнительную информацию:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Changing the user information for username

Enter the new value, or press ENTER for the default

Work Phone []: 123-45-45

Is the information correct? [Y/n] Y

Команда создает домашний каталог для нового пользователя и скопирует туда файлы из каталога /etc/skel.

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

Как удалить пользователя?

Существует два инструмента командной строки, которые можно использовать для удаления учетной записи пользователя: userdel и deluser. Рекомендуем использовать команду deluser, так как она более дружественная, чем низкоуровневая userdel.

Чтобы удалить пользователя, не удаляя пользовательские файлы и каталоги, выполните:

sudo deluser username

В результате появится следующее сообщение:

Warning: group `username’ has no more members.

Как изменить пароль пользователя?

Для изменения собственного пароля используйте команду passwd без дополнительных аргументов:

В системном диалоге необходимо будет ввести старый пароль и указать новый:

Changing password for username.

(current) UNIX password:

Enter new UNIX password:

Retype new UNIX password:

passwd: password updated successfully

Для изменения пароля для другого пользователя необходимы права администратора и имя пользователя:

Источник

Понравилась статья? Поделиться с друзьями:

Не пропустите наши новые статьи:

  • линукс как разархивировать файл
  • линукс как проверить открытые порты
  • линукс как проверить видеокарту
  • линукс как принимать с антибиотиками
  • линукс как примонтировать флешку

  • Операционные системы и программное обеспечение
    0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest
    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии