Когда я вхожу на сервер как пользователь root через ssh, я вижу только следующее напечатанное сообщение, но строка приглашения отсутствует:

Last login: Wed Dec 21 08:12:26 2011 from xxx.xxx.xxx.xxx

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

[root@xxxxxx~]#

Более того, sftp не работает и для root. У всех остальных пользователей в системе такой проблемы нет: для входа в систему не нужен ctrl-c, а sftp работает хорошо. Перезагрузка не решает проблему.

Кто-нибудь знает почему?

1 ответ1

2

Проверьте файл root .login или .profile и посмотрите, запускает ли он программу (возможно, случайно).

Например, если .profile root содержит (обратите внимание на опечатку)

filename=/something.txt
cat $filkname > /tmp/foo

это вызвало бы симптомы, которые вы описываете

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .