1

Так, в моей попытке предотвратить пользователю ubuntu по умолчанию вход в систему , а также для предотвращения пользователя me в SUDO по умолчанию вход в систему с помощью пароля, и , таким образом , исполнение использовать секретный ключ, мне удалось запереть me не в состоянии выполнить любой команды sudo.

Вот что случилось.

Я побежал эти команды , чтобы предотвратить ubuntu от входа в систему , и запереть me «s пароль.

sudo usermod -s /usr/sbin/nologin ubuntu
sudo passwd -l me

Тем не менее, я забыл добавить me ALL=(ALL) NOPASSWD:ALL в /etc/sudoers.d/me заранее. И теперь, даже если я все еще могу войти как me с закрытым ключом, я не могу выполнить любой sudo потому что он не запрашивает пароль, а предыдущий пароль больше не работает. Я не могу войти как ubuntu , другой sudoer, и поэтому я в основном застрял.

Выполнение passwd as me запрашивает текущий пароль, который не существует.

Как мне выбраться из этой ситуации? Я должен прекратить эту коробку и переустановить? Это не происходит на моей личной коробке. Это работает на AWS. Это не очень большая проблема, чтобы раскрутить новые экземпляры, но я хотел бы посмотреть, есть ли альтернатива.

1 ответ1

2

К сожалению, нет другого способа изменить свой собственный пароль, не имея в первую очередь текущего пароля. Это должно быть сделано с повышенными разрешениями. Но так как у вас их больше нет или вы не можете получить их с помощью sudo , последним средством будет загрузиться в режиме восстановления и войти в систему как пользователь root. Хотя я не думаю, что это было бы возможно для машины AWS. То же самое касается ручной записи конфигураций sudo на диск, так как у вас нет физической машины.

Удачи!

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .