У меня есть общий хостинг, я вошел в систему с помощью 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, это обычно вызывает гораздо более очевидное сообщение об ошибке (хотя я не помню точную формулировку и не имею система настроена где я могу это попробовать).