Как сбросить root-пароль Linux-сервера в облаке

Last updated August 4, 2020 By Abhishek Prakash 339 Comments

Сброс пароля Ubuntu

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

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

Сброс пароля Ubuntu

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

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

Сброс пароля Ubuntu — дело не такое уж сложное. Все может оказаться еще проще, если у вас есть другие пользователи, к которым вы помните пароль и у которых есть право использования утилиты sudo. Для того чтобы изменить пароль для пользователя достаточно авторизоваться от имени другого пользователя и выполнить команду:

Сброс пароля Ubuntu

А затем ввести пароль текущего пользователя:

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

Но не всегда все так просто и о запасном варианте мы вспоминаем только тогда, когда создавать его уже поздно. Поэтому есть еще один способ, которым можно выполнить восстановление пароля ubuntu.

Сброс пароля Ubuntu
  • Определение, изменение и сброс root-пароля по умолчанию в Kali Linux

Если у вас нет пользователя, с помощью которого вы могли бы изменить пароль в системе, то это можно сделать с помощью другого Linux дистрибутива или Recovery Mode. Когда вы загружаетесь в recovery mode, то у вас уже есть права root и вы можете делать все что захотите с файлами и настройками. В том числе и сбросить пароль Ubuntu. Когда загрузиться меню Gurb выберите пункт «Дополнительные параметры Ubuntu»:

Читайте также:  Как в Windows 10 запустить Kali Linux с графической оболочкой

Перед тем как откроется командная строка, нужно будет нажать «Enter»:

Сброс пароля Ubuntu

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

  • Astra Linux политика учетных записей

sudo mount -o remount,rw /

Сброс пароля Ubuntu

Затем осталось восстановить пароль ubuntu. Возвращаемся к команде passwd, которую мы использовали раньше для восстановления пароля:

passwd имя_пользователя

Осталось только ввести новый пароль. Поскольку команда выполняется от суперпользователя, все будет выполнено успешно. Если вы хотите сбросить пароль root Ubuntu, то имя пользователя достаточно изменить на root:

Сброс пароля Ubuntu

passwd root

Но я бы не советовал выполнять сброс пароля root ubuntu, если вы не уверенны что вам это нужно. Лучше придерживаться решения разработчиков дистрибутива.

В этой небольшой статье мы рассмотрели как сменить пароль в Ubuntu в операционной системе или с помощью режима восстановления. Как видите, это не так сложно. Если вы хотите чтобы никто не смог получить доступ к вашему паролю нужно использовать шифрование всего диска, например, LUKS. Более подробно узнать о работе утилиты passwd вы можете в статье как сменить пароль Linux. Пусть у вас никогда не возникает ситуации забыл пароль ubuntu, пароли надо надежно сохранять, запоминать, или, на крайний случай, записывать на бумаге!

Сброс пароля Ubuntu
  • Как поменять пароль в «Контакте» или что делать, если не можешь зайти в «ВК»

Используемые источники:

  • -parolya-ubuntu
Сброс пароля Ubuntu

Resetter

Resetter — сторонняя программа, которая может привести Линукс к заводским настройкам. Она дает возможность выбрать два варианта:

  1. автоматический — полный сброс;
  2. пользовательский — в этом режиме доступны различные опции.

Установка.

Скачать программу можно по ссылке

Выбираем самый последний релиз. В моем случае это 30.

Перейдем в раздел, где лежат скаченные файлы, в моем случае это «Загрузки».

Открываем терминал и вводим команды.

$ sudo bash # apt install gdebi # gdebi add-apt-key__ # gdebi resetter__

Resetter

Запускаем.

# resetter

Программа предлагает три варианта:

  1. Easy Install — выбирает приложение ресеттер. Данный метод не эффективный.
  2. Automatic Reset — в данном варианте удалятся домашние каталоги и пользователи.
  3. Custom Reset — ручной режим. Приложение покажет установленные пакеты и даст возможность выбрать пакеты, которые нужно удалить.

Выбираем второй вариант и операционная система сбросится до заводских настроек.

Без применения сторонних программ

Чтобы вернуться к старым настройкам, пользователю потребуется установочный диск Ubuntu. На нем содержится перечень пакетов, необходимых для установки (эти файлы помечены следующим образом: *.manifest), а также для удаления по завершению этого процесса.

Читайте также:  21 лайфхак в WhatsApp, о которых вы не знали

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

Откройте диск Ubuntu, воспользовавшись для этих целей менеджером архивов. Перейдите в каталог «Casper» и найдите в нем файлы, указанные ниже:

После этого вам нужно скопировать эти файлы в любую папку. В этом каталоге необходимо открыть терминал для выполнения конкретной команды. Впишите в строку терминала Линукс следующий текст:

$ join -v 1 <(sort ) < (sort ) >

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

$ sudo apt install ` cat | grep -o ’^\S*’`

Resetter

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

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

$ dconf reset -f /

Заключение

Система Ubuntu/Debian не оснащена опцией сброса настроек, однако способы решения этой проблемы есть, и они представлены в данной статье. Выберите самый удобный вариант возвращения к значениям по умолчанию и подарите свой ОС вторую жизнь.

Если вышеуказанные способы сброса настроек ОС не дали нужного результата, пользователю придется применить самый радикальный метод решения проблемы – полную перестановку системы. Но не стоит бояться! Процесс переустановки Ubuntu не займет много времени. Для сравнения, та же переустановка Windows считается более затяжным процессом.

Изменить пароль с помощью команды chntpw

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

Откройте Центр программного обеспечения Xubuntu и найдите chntpw. Появится опция под названием «NT SAM Password Recovery Facility». Нажмите «Установить», чтобы добавить приложение на USB-накопитель.

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

sudo fdisk -l

Раздел Windows будет иметь тип с текстом «Microsoft Basic Data», а его размер будет больше, чем у других разделов того же типа.

Запишите номер устройства (т.е. / dev / sda1)

Создайте точку монтирования следующим образом:

sudo mkdir /mnt/windows

Смонтируйте раздел Windows в эту папку с помощью следующей команды:

Читайте также:  Как удалить Linux Ubuntu, установленную второй системой рядом с Windows 10

sudo ntfs-3g /dev/sda1 /mnt/windows -o force

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

ls /mnt/windows

Если в списке есть папка «Program Files» и папка «Windows», вы выбрали правильный раздел.

После того, как вы смонтировали правильный раздел в / mnt / windows, перейдите к расположению файла Windows SAM.

cd /mnt/windows/Windows/System32/config

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

chntpw -l sam

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

chntpw -u username SAM

Появятся следующие параметры:

  • Очистить пароль пользователя
  • Разблокировать аккаунт пользователя
  • Продвинуть пользователя (сделать его администратором)
  • Добавить пользователя в группу
  • Удалить пользователя из группы
  • Уволиться

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

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

Ubuntu

1. Нажмите на кнопку «Send Ctrl+Alt+Del» — это перезагрузит сервер. Сразу выделяем область консоли мышью. В процессе загрузки требуется успеть «поймать» меню загрузчика В нашем образе Ubuntu используется Grub.

2. В Canonical меню Grub обычно не видно. Чтобы его вызвать, надо зажать клавишу Shift (только левый) в процессе загрузки, как только мелькает надпись Booting from hard disk. Если с первого раза не получится, пробуйте еще раз. В результате вы должны получить следующую картинку:

3. Стрелками выбираем «Advanced options for Ubuntu» и нажимаем Enter, видим следующее:

Ubuntu

4. Выбираем пункт с (recovery mode) и нажимаем Enter.

5. Выбираем пункт «root Drop to root shell prompt» и нажимаем Enter:

7. В наших шаблонах ОС Ubuntu не нужно вводить дополнительный пароль. Мы попадаем на сервер от root без него.

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

mount | grep vda

Нас интересует опция rw, которую мы задавали в настройках. Должна быть указана она — не ro.

Ubuntu

9. Если видим ro — нужно перемонтировать файловую систему в rw:

mount -o remount, rw /

10. После монтирования снова проверьте, что опция при проверке указана как rw, при помощи команды из предыдущего пункта.

11. Сбрасываем пароль командой:

Passwd

Важно! Новый пароль не отображается даже звездочками. Поэтому нужно вводить его вслепую дважды.

Ubuntu

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

exec /sbin/init

14. После перезагрузки можем зайти на сервер от имени root с новым паролем.