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'
tty
mostra? Você está efetuando login com o ssh e digitando su
ou 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 host
eu posso entrar, somente quando usar este comando) do que o tipo su
(outros comandos funciona normalmente), quando digito tty
eu tenho: not a tty
.
ssh -F /dev/null user@host
do seu sistema local? ( Isso-F /dev/null
faz 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).