Терминал ubuntu просит пароль

Обновлено: 04.07.2024

Я установил Linux Bash на Windows 10 (доступно от Microsoft), но я забыл свой пароль.

Я искал решение, но я нахожу только предложения, которые предполагают выполнение каких-либо действий перед загрузкой системы, например, доступ к режиму восстановления, но в этом случае это не сработает, поскольку эта Ubuntu является просто приложением в системе Windows и не имеет свой собственный процесс загрузки.

Как я могу сбросить свой пароль?

Какой пароль вы точно потеряли? Пароль вашей учетной записи Windows? Примером «варианта загрузки» может быть загрузка в однопользовательском режиме, установив для cmdline ядра значение «single» через grub. Для любопытных. В WSL2 (windows 10 v1903) его изменили. Из cmd или powershell запустите оболочку ubuntu от имени пользователя root: wsl -user root. Затем: passwd <ваше имя пользователя>. выход из WSL. В следующий раз, когда откроется Ubuntu shel: sudo ls примет новый пароль root.
  • Запустите bash и запишите свое имя пользователя в Linux (оно не должно совпадать с именем пользователя в Windows), см. Как я могу узнать свое имя пользователя?
  • Закройте Bash в Ubuntu, если он работает (или следующая команда не будет выполнена).

В командной строке администратора Windows ( Super + X , A ) измените пользователя по умолчанию на root:

Если вы используете Ubuntu 18.04 в WSL, команда изменилась на ubuntu1804 , поэтому

    Теперь Bash на Ubuntu в Windows регистрирует вас как root, не спрашивая пароль

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

Измените пользователя по умолчанию обратно на обычного пользователя в командной строке Windows

Если вы используете Ubuntu 18.04 в WSL, команда изменилась на ubuntu1804 , поэтому

Примечание 1: Подсистема, используемая в видео, не Ubuntu, а Kali Linux. Отсюда и разница в команде.

Примечание 2: Если вы все еще используете исходную подсистему Ubuntu, поставляемую с Anniversary Update, используйте команду lxrun . Рекомендуется обновить до версии подсистемы, распространяемой через Microsoft Store.)


Роман Самборский / Shutterstock

Забудьте свой пароль пользователя подсистемы Windows для Linux, и вы попадете в петлю. Чтобы сбросить пароль… вам необходимо знать свой пароль. Вот как выбраться из этого цикла.

Заперт в бесконечной петле

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

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

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

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

Если вы используете sudo с командой passwd, вы можете изменить пароль для любого пользователя, независимо от того, знаете ли вы его пароль или нет. Это звучит как решение, но нам все еще мешают, потому что для использования команды sudo вам необходимо знать свой пароль. Это начинает ощущаться как уроборос и Словить 22 комбинированный.

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

Сброс с помощью исполняемого файла Linux

Нам нужно определить исполняемый файл для дистрибутива Linux, который вы используете с WSL. В Windows 10 он будет в этом каталоге:

c: user AppData Local Microsot WindowsApps

Замените « » именем своей учетной записи пользователя Windows. В командной строке Windows смените каталог на это место и введите «dir».

dir в командном окне

Исполняемый файл должен быть легко идентифицирован. На этой тестовой машине мы установили Ubuntu 20.04, и очевидно, что нам нужен файл «ubuntu2004.exe».

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



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


Итак, мы определенно вошли в систему как root. Мы можем пойти дальше и сбросить пароль пользователя по умолчанию. Команда passwd запросит у вас новый пароль, а затем попросит ввести его второй раз. Ни один из них не будет эхом отражаться на экране. Пароль, который мы меняем, принадлежит пользователю «dave».


Убедитесь, что вы помните новый пароль. Мы выйдем из сеанса Ubuntu и вернемся в командную строку Windows.


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


Сеанс начинается, и мы вошли в систему как обычный пользователь с нашей обычной цветной командной строкой.


Чтобы доказать, что наш пароль был изменен, мы воспользуемся командой sudo для команды. Команда, которую мы используем, не имеет значения, важно то, что мы используем sudo. Мы воспользуемся командой ps, чтобы перечислить некоторые процессы.


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

Сброс с помощью команды wsl

Мы можем сделать то же самое с помощью команды WSL. В нашем тестировании мы получили противоречивые результаты, но, возможно, вам повезет больше, чем нам. Это более короткий метод, поэтому вы можете сначала попробовать его, а если он не сработает, попробуйте более длинный метод, который мы показали вам выше.

В командной строке Windows введите:

wsl --user root в командном окне

Начнется сеанс Linux. Вы войдете в систему как root. Вы можете проверить это с помощью команды whoami.


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


Вас дважды попросят ввести новый пароль. Так и должно быть.

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

Хватит жевать хвост

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

При запуске скрипта (требующего прав суперпользователя) или команды с sudo в терминале Linux вам будет предложено ввести пароль:

Ввод пароля в терминале Linux

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

Для новичков в Linux это также становится поводом идти в любимый поисковик и начать искать: "Не могу ввести пароль в терминале Ubuntu".

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

Введенный пароль показывался в виде звездочек

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

Для изменения настроек команды sudo есть файл:

В системе Linux есть безопасный редактор этого файла и называется он visudo. Он проверяет сделанные нами изменения и если есть ошибки, то не позволит нам его сохранить.

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

В результате будет открыта копия файла /etc/sudoers в консольном текстовом редакторе, на Ubuntu это nano:

Редактор nano

Можно открыть этот файл и в графическом текстовом редакторе, к примеру, на Ubuntu в редакторе Gedit:

Чтобы узнать путь до вашего текстового редактора, выполняем команду which:

В файле находим строчку:

Нужно добавить параметр pwfeedback через запятую:

Либо создать новую строку Defaults с нашим параметром:

Вот так это выглядит:

Изменение файла /etc/sudoers

Сохраняем и закрываем этот файл. Если правили этот файл в консольном редакторе nano, то нажмите клавиши CTR - O для сохранения и CTR-X для выхода.

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

propk.ru

Забыл пароль Linux.

Недавно случилось, что необходимо стало установить программу на машину где стоит ubuntu, но как многие знают в системе linux при совершении того или иного действия необходимо знать пароль пользователя.

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

Вот задача ? Пароль Linux все уже забыли и наверное даже и не знали.

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

Оказалось, что все гораздо проще чем в windows, не нужно ни каких сторонних программ или дисков, совсем просто.

Меняем пароль Linux.

Рассмотрим вариант с Ubuntu

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

Например в запущенном Ubuntu имя пользователя можно увидеть в правом верхнем углу.

логин linux

Возьмем за ситуацию когда большей информацией вы не располагаете.

recovery mode

После некоторого времени, зависит от вашего ПК, откроется меню в котором выбираем строку


Теперь нам необходимо подключить нашу файловую систему операционной системы для редактирования, сделаем это командой:

Как бы все пароль установлен, перезагружаем систему командой reboot. Загрузившись в обычном режиме проверяем.

Если хотите сбросить пароль root Ubuntu, то соответственно имя пользователя указываем root.

Рассмотрим вариант с Linux Mint

Так как linux Mint основан на Ubuntu, то и в нем этот способ будет скорее всего работать.

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

grub mint

Если вы не смогли увидеть это меню, то перезагрузите компьютер и во время загрузки, после старта Bios удерживайте клавишу Shift, появится это окно.

Выбираем пункт запуска вашей системы, как правило это первый пункт и он выбран автоматически (выбираем стрелочками без нажатия клавиши Enter). Когда выбрали нужный пункт нажимаем кнопку E

пароль linux mint

Откроется меню файл с параметрами запуска системы, пролистайте стрелочками вниз до строки такого содержания

выглядит она так

пароль linux mint

в этой строке окончание

Выглядеть это будет так

пароль linux mint

теперь нажимаем F10 или Ctrl +x

В результате система загрузится в терминальном режиме от пользователя root

Теперь смотрим пользователей на нашем компьютере, если не знаем, командой

Выглядеть это будет так

пароль linux mint

Теперь перезагружаем ПК с помощью сочетания клавиш Ctrl+Alt+Del

Читайте также: