Так, в моей попытке предотвратить пользователю 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. Это не очень большая проблема, чтобы раскрутить новые экземпляры, но я хотел бы посмотреть, есть ли альтернатива.
