
После настройки Ubuntu с настройками по умолчанию, пользователю разрешается входить в систему с паролем, поэтому я использую passwd -l [имя пользователя], чтобы запретить вход по паролю как в SSH, так и в консоли.
Но когда я использую sudo для выполнения команд, требуется пароль, поэтому я больше не могу использовать sudo.
Есть ли решение, которое позволит мне снова использовать sudo? Другой вопрос: как запретить вход по паролю как в SSH, так и в консоли, но сохранить доступность аутентификации по паролю sudo?
решение1
Вы можете загрузиться в однопользовательском режиме, чтобы получить root-консоль. Затем вы можете смонтировать свою файловую систему и исправить затронутую учетную запись.
(Это предполагает, что grub также не заблокирован паролем..., вы удерживаете клавишу shift во время загрузки, чтобы вызвать grub, и добавляете «single» в оператор загрузки после слова «splash»)
Что касается передовой практики, я согласен с комментарием Струги.
- Только что вспомнил — в Ubuntu есть опция grub «режим восстановления», так что вам, возможно, даже не придется редактировать команду загрузки...