
Сегодня я столкнулся со странной ситуацией, когда я вошел через ssh и ввел команду /bin/su. Когда я попытался ввести свой пароль с клавиатуры, он разрешил мне ввести только один символ, а затем перебросил меня на следующую строку. Когда я попробовал это в консоли, все работает как надо.
В то же время я удалил этого пользователя и создал нового пользователя, но проблема все еще осталась. Я не копировал и не вставлял пароль! ОС Centos 7.9.2009, первый символ пароля — буква A. Команда, которую команда выполнила для подключения к серверу, — ssh -i privatekey_rsa user@server
Тот же вопрос я задал на stackoverflow.com и мне сказали попробовать здесь. Ниже приведена репликация моей проблемы.
[user@server ~]$ /bin/su
Password:
hisisatest.123
su: Permission denied
[user@server ~]$ hisisatest.123
-bash: hisisatest.123: command not found
решение1
Во многих случаях вам нужно использовать sudo su
вместо него только su
один.
Вы печатаете /bin/su
(что то же самое, что и su
), но вам нужно напечатать sudo
перед ним. Так что вот что именно вы напечатаете: sudo /bin/su
. Надеюсь, это поможет.