Eu tenho uma conta de hospedagem compartilhada, entrei usando ssh. quando digito, por exemplo su, tive esta saída:
su: must be run from a terminal
Esse erro está relacionado ao fato de eu não ter permissões suficientes ou a outra coisa?
Existe talvez uma conexão com segurança (5)? Em outras palavras, o tty da sessão ssh está listado em / etc / securetty? (prepend / dev /)
—
D McKeon
Você diz, por exemplo
—
Ctrl-alt-delor
su, esse erro para outros comandos?
O que o comando
—
Gilles 'SO- stop be evil'
ttymostra? Você está efetuando login com o ssh e digitando suou está executando ssh su? Qual emulador de terminal você está usando? Você deveria ter acesso root?
Tentando responder a todas as perguntas: Eu ingresse em ssh (
—
4m1nh4j1
ssh -l login@host hosteu posso entrar, somente quando usar este comando) do que o tipo su(outros comandos funciona normalmente), quando digito ttyeu tenho: not a tty.
ssh -F /dev/null user@hostdo seu sistema local? ( Isso-F /dev/nullfaz com que qualquer configuração SSH local do sistema ou do usuário seja ignorada.) Se você não estiver autorizado a usarsu, isso normalmente causará uma mensagem de erro muito mais óbvia (embora eu não me lembre das palavras exatas e não tenha um sistema configurado onde eu possa experimentá-lo).