su: ошибка аутентификации (пароль правильный, настройка работала раньше, ничего не изменилось)

su: ошибка аутентификации (пароль правильный, настройка работала раньше, ничего не изменилось)

Большинство проблем, которые я обнаружил, связаны с новыми установками, отключением пароля root по умолчанию или развалом после некоторых изменений. Ничего из этого здесь не применимо: в моем случае ничего не менялось, ничего нового не устанавливалось; до этого все работало просто отлично.

Пробовал: su, su -, su root, su - root- все возвращаютсяsu: Ошибка аутентификации. Даже пароль поменял на тот же через панель управления VPS, ничего.

Это происходит на Debian 10 («Buster») VPS, работающем на Virtualizor.

решение1

TL;DR: Mac OS? Перезапустите Терминал.

Я заметил нечто странное, когда пытался скопировать вывод консоли, чтобы вставить сюда: когда я выделил какой-то текст мышкой, вместо того, чтобы действительно выделить, он продолжал печатать какую-то тарабарщину в консоли. Так что если он добавляет дополнительные символы, когда я выделяю мышкой, он может делать то же самое, когда я вставляю свой пароль, и это может быть причиной сбоя.

Это может быть связано с тем, что моя сеть вышла из строя и была отключена за несколько минут до появления проблемы.

Я перезапустил сеанс Терминала (это на Mac OS), попробовал еще раз и все получилось. Надеюсь, это поможет некоторым Googlers.

ОБНОВЛЯТЬСнова та же проблема, но на этот раз все шло нормально при выборе мышью, но все равно вставлялись какие-то случайные символы, когда я нажимал «вставить». Дважды проверил, вставив в приглашение оболочки (где это видно), и, конечно же, добавлялись какие-то случайные вещи. Перезапуск терминала помог.

решение2

Я не уверен, является ли сбой аутентификации следствием дополнительных символов после щелчка мыши. Например, в Debian 10 я открываю терминал и набираю «su», затем нажимаю Enter, после чего мой пароль и аутентификация проходят успешно. НО в Parrot Security OS, когда я открываю терминал и пишу «su» и нажимаю Enter, у меня происходит сбой аутентификации. Честно говоря, я не знаю, почему это происходит, но очевидно, что это происходит у меня не из-за дополнительных символов от щелчков мыши. Одно решение сработало для меня, но вместо команды «su» я должен написать «sudo su» ИЛИ «sudo -i». С этими командами аутентификация проходит успешно. Мой вопрос: может ли кто-нибудь объяснить мне, в чем разница между «su» и «sudo su» и почему в Debian 10 команда «su» работает, а в ParrotOS — нет? Также некоторые люди не рекомендуют использовать «sudo su». Вместо этого они рекомендуют использовать команду «sudo -i». Почему?

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