За замовчуванням перший обліковий запис користувача - це адміністративний обліковий запис, тому, якщо інтерфейс користувача запропонує вам пароль, це певний пароль користувача. Якщо користувач не пам’ятає свій пароль, його потрібно скинути. Для цього вам потрібно перейти в режим відновлення (див. Також офіційні документи: RecoveryMode ).
Завантажте машину, а після екрана BIOS утримуйте ліву Shiftклавішу (зверніть увагу, що для BIOS UEFI вам може знадобитися натиснути ESCзамість цього). Потім вам буде запропоновано меню, яке виглядає приблизно так:
Я помітив у деяких системах, що час, коли натиснути ліву Shiftклавішу, може бути складним, іноді я пропускаю її і потрібно спробувати ще раз.
Натискайте стрілку вниз, поки не виберете другий запис зверху (той, у режимі відновлення якого описується ), а потім натисніть Enter.
Тепер ви повинні побачити це меню:
За допомогою клавіш зі стрілками прокрутіть вниз до кореня, а потім натисніть Enter.
Тепер вам слід побачити кореневу підказку, приблизно так:
root@ubuntu:~#
На цьому етапі у вас повинна бути файлова система лише для читання. Ви повинні перезаписати його з дозволами на запис:
mount -o remount,rw /
Тепер ми можемо встановити пароль користувача за допомогою passwd
команди. (У цьому прикладі я буду використовувати jorge в якості прикладу, вам потрібно замінити незалежно від імені користувача):
root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#
Введіть, що ви хочете, щоб новий пароль був підказкою. Після успішної перезавантаження машини та користувач зможе увійти за допомогою нового пароля.
Виникає занепокоєння з приводу вразливості безпеки. Це не так . Для цього потрібно мати фізичний доступ до машини. Якщо хтось має фізичний доступ до вашого ПК, це може зробити набагато гірше, ніж змінити пароль. Якщо мова йде про фізичний доступ, битва за безпеку втрачається. Будьте обережні, кого ви пустите на свій ПК.
Навіть встановлення пароля root не буде успішним, оскільки можна просто завантажитися з init
буттям /bin/sh
і мати повний кореневий доступ. Знову ж таки, надаючи фізичний доступ, кожен, хто має знання комп'ютера, може зробити що-небудь на своєму комп’ютері.