![su: ошибка аутентификации (пароль правильный, настройка работала раньше, ничего не изменилось)](https://rvso.com/image/747345/su%3A%20%D0%BE%D1%88%D0%B8%D0%B1%D0%BA%D0%B0%20%D0%B0%D1%83%D1%82%D0%B5%D0%BD%D1%82%D0%B8%D1%84%D0%B8%D0%BA%D0%B0%D1%86%D0%B8%D0%B8%20(%D0%BF%D0%B0%D1%80%D0%BE%D0%BB%D1%8C%20%D0%BF%D1%80%D0%B0%D0%B2%D0%B8%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9%2C%20%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0%D0%BB%D0%B0%20%D1%80%D0%B0%D0%BD%D1%8C%D1%88%D0%B5%2C%20%D0%BD%D0%B8%D1%87%D0%B5%D0%B3%D0%BE%20%D0%BD%D0%B5%20%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D0%B8%D0%BB%D0%BE%D1%81%D1%8C).png)
Большинство проблем, которые я обнаружил, связаны с новыми установками, отключением пароля 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». Почему?