Терминал ubuntu просит пароль
Я установил 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».
Исполняемый файл должен быть легко идентифицирован. На этой тестовой машине мы установили Ubuntu 20.04, и очевидно, что нам нужен файл «ubuntu2004.exe».
Мы запустим сеанс Ubuntu, но скажем ему войти в систему как пользователь root вместо учетной записи пользователя, которую вы создали при установке дистрибутива Linux.
Если потребуются дополнительные доказательства, мы можем использовать команду whoami.
Итак, мы определенно вошли в систему как root. Мы можем пойти дальше и сбросить пароль пользователя по умолчанию. Команда passwd запросит у вас новый пароль, а затем попросит ввести его второй раз. Ни один из них не будет эхом отражаться на экране. Пароль, который мы меняем, принадлежит пользователю «dave».
Убедитесь, что вы помните новый пароль. Мы выйдем из сеанса Ubuntu и вернемся в командную строку Windows.
Чтобы проверить наш новый пароль, нам нужно запустить новый сеанс Ubuntu и сбросить учетную запись обычного пользователя в качестве учетной записи по умолчанию.
Сеанс начинается, и мы вошли в систему как обычный пользователь с нашей обычной цветной командной строкой.
Чтобы доказать, что наш пароль был изменен, мы воспользуемся командой sudo для команды. Команда, которую мы используем, не имеет значения, важно то, что мы используем sudo. Мы воспользуемся командой ps, чтобы перечислить некоторые процессы.
Вам будет предложено ввести пароль, который вы создали, когда использовали команду passwd от имени пользователя root. Пароль должен быть принят, и команда должна быть запущена за вас.
Сброс с помощью команды wsl
Мы можем сделать то же самое с помощью команды WSL. В нашем тестировании мы получили противоречивые результаты, но, возможно, вам повезет больше, чем нам. Это более короткий метод, поэтому вы можете сначала попробовать его, а если он не сработает, попробуйте более длинный метод, который мы показали вам выше.
В командной строке Windows введите:
Начнется сеанс Linux. Вы войдете в систему как root. Вы можете проверить это с помощью команды whoami.
Чтобы сбросить забытый пароль пользователя, используйте команду passwd и укажите имя учетной записи пользователя.
Вас дважды попросят ввести новый пароль. Так и должно быть.
Если вы выйдете из этого сеанса и начнете новый сеанс, вы снова войдете в систему как обычную учетную запись по умолчанию, и у вас будет новый пароль.
Хватит жевать хвост
Один или оба этих метода подойдут вам, и вы освободитесь от бесконечного цикла, в котором невозможно сбросить пароль из-за того, что вы его не знаете.
При запуске скрипта (требующего прав суперпользователя) или команды с sudo в терминале Linux вам будет предложено ввести пароль:
По умолчанию, на большинстве систем Linux в консоле не показывается введенный пароль. Это сделано из соображений безопасности, чтобы никто не мог увидеть длину вашего пароля.
Для новичков в Linux это также становится поводом идти в любимый поисковик и начать искать: "Не могу ввести пароль в терминале Ubuntu".
Но можно изменить настройки, чтобы введенный пароль показывался в виде звездочек:
Как включить отображение пароля в виде звездочек в терминале Linux
Для изменения настроек команды sudo есть файл:
В системе Linux есть безопасный редактор этого файла и называется он visudo. Он проверяет сделанные нами изменения и если есть ошибки, то не позволит нам его сохранить.
Чтобы запустить этот редактор, вводим в терминале команду:
В результате будет открыта копия файла /etc/sudoers в консольном текстовом редакторе, на Ubuntu это nano:
Можно открыть этот файл и в графическом текстовом редакторе, к примеру, на Ubuntu в редакторе Gedit:
Чтобы узнать путь до вашего текстового редактора, выполняем команду which:
В файле находим строчку:
Нужно добавить параметр pwfeedback через запятую:
Либо создать новую строку Defaults с нашим параметром:
Вот так это выглядит:
Сохраняем и закрываем этот файл. Если правили этот файл в консольном редакторе nano, то нажмите клавиши CTR - O для сохранения и CTR-X для выхода.
Открываем терминал, вводим команду с sudo и убеждаемся, что теперь отображаются звездочки при вводе пароля.
Забыл пароль Linux.
Недавно случилось, что необходимо стало установить программу на машину где стоит ubuntu, но как многие знают в системе linux при совершении того или иного действия необходимо знать пароль пользователя.
Если запуск и работа Linux могут быть настроены без ввода пароля, то внесении изменений попросит пароль.
Вот задача ? Пароль Linux все уже забыли и наверное даже и не знали.
Система была установлена и настроена. Пароль никому не нужен был, ведь комп включался и на нем работали в стандартных приложениях, в основном удаленно. Если проще, то изменения не требовались, но спустя несколько лет нужно стало сменить браузер. Тут и пришлось обратится ко всемирной паутине и сильно задуматься.
Оказалось, что все гораздо проще чем в windows, не нужно ни каких сторонних программ или дисков, совсем просто.
Меняем пароль Linux.
Рассмотрим вариант с Ubuntu
Для начала определимся с именем пользователя, его нам надо знать обязательно, ведь для него мы и меняем пароль. Это по сути все, что нам необходимо.
Например в запущенном Ubuntu имя пользователя можно увидеть в правом верхнем углу.
Возьмем за ситуацию когда большей информацией вы не располагаете.
После некоторого времени, зависит от вашего ПК, откроется меню в котором выбираем строку
Теперь нам необходимо подключить нашу файловую систему операционной системы для редактирования, сделаем это командой:
Как бы все пароль установлен, перезагружаем систему командой reboot. Загрузившись в обычном режиме проверяем.
Если хотите сбросить пароль root Ubuntu, то соответственно имя пользователя указываем root.
Рассмотрим вариант с Linux Mint
Так как linux Mint основан на Ubuntu, то и в нем этот способ будет скорее всего работать.
Включаем компьютер или ноутбук, и при старте в меню режимов запуска, обычно оно появляется при старте системы на 10 секунд и выглядит так
Если вы не смогли увидеть это меню, то перезагрузите компьютер и во время загрузки, после старта Bios удерживайте клавишу Shift, появится это окно.
Выбираем пункт запуска вашей системы, как правило это первый пункт и он выбран автоматически (выбираем стрелочками без нажатия клавиши Enter). Когда выбрали нужный пункт нажимаем кнопку E
Откроется меню файл с параметрами запуска системы, пролистайте стрелочками вниз до строки такого содержания
выглядит она так
в этой строке окончание
Выглядеть это будет так
теперь нажимаем F10 или Ctrl +x
В результате система загрузится в терминальном режиме от пользователя root
Теперь смотрим пользователей на нашем компьютере, если не знаем, командой
Выглядеть это будет так
Теперь перезагружаем ПК с помощью сочетания клавиш Ctrl+Alt+Del
Читайте также: