У мене є спільний хостинг-акаунт, я входив у систему за допомогою ssh. коли я набираю, наприклад, у suмене був такий вихід:
su: must be run from a terminal
Чи є ця помилка стосовно того, що я не маю достатніх дозволів чи чогось іншого?
Чи можливий підключення до безпеки (5)? Іншими словами, чи вказано tty сесії ssh у / etc / securetty? (prepend / dev /)
—
D McKeon
Ви говорите, наприклад
—
ctrl-alt-delor
su, чи отримуєте ви цю помилку для інших команд?
Що показує команда
—
Жил 'SO- перестань бути злим'
tty? Ви входите в систему за допомогою ssh, після чого набираєте текст su, чи запущено ssh su? Який термінальний емулятор ви використовуєте? Чи маєте ви мати кореневий доступ?
Намагаючись відповісти на всі питання: я увійти з SSH (
—
4m1nh4j1
ssh -l login@host hostя можу увійти, тільки при використанні цієї команди) , ніж тип su(інші команди працюють нормально), коли я друкую у ttyмене є: not a tty.
ssh -F /dev/null user@hostлокальної системи? (-F /dev/nullПричина ігнорування будь-якої конфігурації SSH системи або користувача). Якщо ви не маєте права використовуватиsu, це, як правило, спричинить набагато більш очевидне повідомлення про помилку (хоча я не пам'ятаю точне формулювання, і не маю система, налаштована там, де я можу це спробувати).