Перейти к содержимому

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

  • автор:

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

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

А я через консоль создал другого и хочу чтобы был выбор. А не как не получается. Тут посоветовали поковыряться с X-ми, но в них я почти не шарю. Кто может подскажи что-нибудь.

DamianAVS
14.03.09 13:01:20 MSK

Re: Смена пользователя в Debian

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

JB ★★★★★
( 14.03.09 13:05:19 MSK )

Re: Смена пользователя в Debian

сравни записи в passwd для нового юзера и для старого. там все валидное указанно? на shell особое внимание обрати.

Komintern ★★★★★
( 14.03.09 14:20:30 MSK )

Re: Смена пользователя в Debian

Зашел я под пользователем user Он по умолчанию грузится. Запустил консоль, и там su залогинился под рутом. создал пользователя adduser записи в /etc/passwd, такая же как и для user.

user:x:1000:1000:Andrey:/home/user:/bin/bash dvp:x:1001:1001:Developer,3,3,3,java developer:/home/dvp:/bin/bash asus-2094374641:/etc>

DamianAVS
( 14.03.09 14:26:48 MSK ) автор топика
Ответ на: Re: Смена пользователя в Debian от DamianAVS 14.03.09 14:26:48 MSK

Re: Смена пользователя в Debian

еще раз спрашиваю — в консоли под юзером dvp залогиниться получается?

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

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

В этом уроке вы узнаете, как переключать учетные записи пользователей в Linux. Вам либо потребуются необходимые учетные данные для входа в систему в качестве другого пользователя (имя пользователя и пароль), либо иметь административный доступ к системе через пользователя root. Ниже мы рассмотрим оба сценария.

В этом уроке вы узнаете:

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

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

Список пользователей

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

$ cat /etc/passwd

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

Знаете ли вы?
Многие системные службы, такие как SSH или MySQL, при установке создают свои собственные учетные записи пользователей. Это сделано для облегчения выполнения различных системных функций, необходимых для работы служб. Эти системные учетные записи обычно не предназначены для доступа людей и по умолчанию указывают на непригодную для использования оболочку.

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

Войдите под другим пользователем (как обычный пользователь)

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

$ su testuser

Затем нам будет предложено ввести пароль учетной записи testuser .

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

$ whoami testuser

Войдите под другим пользователем (как root)

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

Мы будем использовать тот же синтаксис, что и раньше:

# su testuser $ whoami testuser

Если вместо этого вы обычно используете команду sudo для выполнения команд от имени пользователя root, то мы можем использовать этот синтаксис:

$ sudo su testuser [sudo] password for linuxconfig: $ whoami testuser

Обратите внимание, что на этот раз нам предлагается ввести пароль sudo, а не пароль учетной записи пользователя, к которой мы пытаемся получить доступ.

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

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

$ sudo -u testuser bash -c 'echo "I am $USER"' I am testuser

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

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

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

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

Все права защищены. © Linux-Console.net • 2019-2023

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

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

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

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

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

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

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

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

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

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

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

Если необходимо, чтобы путь к домашней папке и все другие переменные окружения для пользователя обновились, воспользуйтесь опцией -l или —login. Вместо неё также можно просто добавить чёрточку «-«. Например:

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

Можно выполнить утилиту без параметров, тогда вы войдете от имени пользователя root. Но поскольку пароль root не задан по умолчанию, то следует добавить перед ней sudo:

Иногда проще использовать опцию i команды sudo:

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

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

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

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

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

Две основные команды, помогающие вам принять на себя расширенную идентификацию, это su и sudo. Некоторые дистрибутивы включают только одну из этих двух команд, но некоторые включают обе.

Вас может также заинтересовать публикация «Как добавить пользователя в Linux», в которой мы рассказали о способе добавления пользователей, и статья «Уничтожение данных в Linux», в которой речь шла о надежном удалении информации.

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

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

Команда su spysoftnet попросит вас ввести пароль пользователя spysoftnet, и после успешной аутентификации поменяет рабочую среду с текущего пользователя на среду пользователя spysoftnet.

Если вы не укажете команде su имя пользователя, она предположит, что вы хотите войти в систему как суперпользователь, и предложит вам ввести пароль пользователя root.

Затем любая команда, которую вы вводите, будет запускаться с привилегиями пользователя root.

Введите exit, когда решите завершить сессию и вернуться в собственную оболочку.

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

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

С другой стороны, команда sudo позволяет администратору настроить файл конфигурации под названием /etc/sudoers, определив те команды, которые разрешено выполнять пользователям с привилегиями администратора.

Еще одно важное отличие в том, что использование sudo не требует доступа к паролю пользователя root: вместо этого вы аутентифицируетесь по своему паролю. Благодаря этому sudo будет лучшим механизмом, чем su.

Так, вы можете вывести содержимое директории root с помощью

sudo ls l / root /

после аутентификации через пароль для свой учетной записи.

Как вы поняли из этой коротко статьи смена пользователя Linux дело совсем не сложное.

Также вас может заинтересовать статья «Менеджер паролей для Linux», в которой мы рассказывали о графическом интерфейсе QtPass для утилиты pass.

Добавить комментарий

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