У меня есть общий хостинг, я вошел в систему с помощью ssh. когда я набираю, например, у su
меня был этот вывод:
su: must be run from a terminal
Эта ошибка связана с тем, что у меня нет достаточных разрешений или с чем-то еще?
Возможно, есть соединение с securetty (5)? Другими словами, указан ли tty сеанса ssh в / etc / securetty? (prepend / dev /)
—
D McKeon
Вы говорите, например
—
Ctrl-Alt-Delor
su
, вы получаете эту ошибку для других команд?
Что
—
Жиль "ТАК - перестань быть злым"
tty
показывает команда ? Вы входите в систему с помощью ssh, затем печатаете su
, или вы работаете ssh su
? Какой эмулятор терминала вы используете? Вы должны иметь root-доступ?
Пытаясь ответить на все вопросы: я войти с SSH (
—
4m1nh4j1
ssh -l login@host host
я могу войти, только при использовании этой команды) , чем тип su
(другие команды работают нормально), когда я печатаю у tty
меня есть: not a tty
.
ssh -F /dev/null user@host
вашей локальной системы? (Это-F /dev/null
приводит к тому, что любая локальная конфигурация системы или пользователя SSH игнорируется.) Если вы не авторизованы для использованияsu
, это обычно вызывает гораздо более очевидное сообщение об ошибке (хотя я не помню точную формулировку и не имею система настроена где я могу это попробовать).