У меня есть выделенный сервер, который находится дома и не является общедоступным, рабочим сервером Ubuntu. Я обычно тестировал игровые серверы и веб-сайты на нем. Однажды я пошел на putty
, мой ssh клиент и по некоторым причинам испытанное регистрирование затруднений. Затем я перешел к самому серверу и поднял трубку монитор и клавиатуру и попытался регистрироваться оттуда и все еще не мог войти в систему.
Я перезапускал систему много раз и все еще имел тот же результат. Это говорит (доступ запрещен). Но по любой причине я могу войти в использование моей корневой учетной записи. Мой пароль root является тем же паролем, который я использую для своей нормальной учетной записи. Таким образом, я знаю, что мой пароль не является неправильным. И я знаю, что мое имя пользователя корректно также. Я много раз подписывался в этот сервер без проблемы. Я застреваю, и не имейте никакой подсказки о том, почему и как это происходит.
Пароли других пользователей недоступны (легко) даже для пользователя root. Они хэшируются в базе данных /etc/passwd
и /etc/shadow
.
Ваша лучшая ставка здесь - сбросить пароль вашего пользователя с помощью passwd
, как Android Dev предложил в комментариях:
sudo passwd <yourusername>
и следуйте инструкциям на экране, чтобы установить новый пароль.