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