Для начала скажу, что я не профессиональный администратор Linux, а веб-мастер, пытающийся настроить сервер. Хотя я и учусь.
Я отключил вход по SSH с правами root в целях безопасности, а затем забыл сохранить пароль учетной записи пользователя в Keypass.
Я могу войти как пользователь, потому что я установил вход с ключами аутентификации SSH. Но я не могу использовать sudo, потому что я не знаю пароль пользователя.
Но я знаю пароль root.
Как я могу:
- Изменить пароль пользователя, войдя в систему как пользователь, но не зная его пароля (хотя я знаю пароль root)
- Изменить настройки ssh, чтобы включить вход в систему под учетной записью root, после чего я смогу изменить пароль пользователя?
решение1
Используйте /bin/su вместо sudo. Это использует пароль root.