Смена пользователя в 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.

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

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

Можно выполнить утилиту без параметров, тогда вы войдете от имени пользователя root. Но поскольку пароль root не задан по умолчанию, то следует добавить перед ней sudo:
Иногда проще использовать опцию —i команды sudo:
В этой инструкции мы рассмотрели, как поменять пользователя в Ubuntu. Успехов!
Смена пользователя в 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.