Как использовать sudo после блокировки пароля?

Как использовать sudo после блокировки пароля?

Я читал о беспарольной аутентификации с помощью ssh. Поэтому я создал ключ и опубликовал его на своем сервере Ubuntu, и это сработало.

Затем решил заблокировать свой пароль с помощью passwd -l lucas, и я больше не мог использовать sudo. Я думал, что sudo тоже будет без пароля.

Теперь у меня вопрос: как мне вернуть возможность использовать sudo?

решение1

После запуска passwd -lдля пользователя этот пользователь не сможет установить свой пароль (пока он не будет возвращен к какому-либо пригодному для использования значению).

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

Затем вы можете использовать его sudoснова, и вы можете установить его, PasswordAuthentication noкак описано вответ стального водителя.

решение2

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

PasswordAuthentication no

в файле sshd_config и оставьте пароль учетной записи включенным дляместныйдоступ (включая запуск sudoпосле входа через SSH с использованием ключей)

Связанный контент