Tengo una cuenta de alojamiento compartido, inicié sesión con ssh. cuando escribo, por ejemplo su
, tuve esta salida:
su: must be run from a terminal
¿Es este error relativo al hecho de que no tengo permisos suficientes u otra cosa?
¿Existe quizás una conexión con securetty (5)? En otras palabras, ¿está el tty de la sesión ssh en / etc / securetty? (prepend / dev /)
—
D McKeon
Dices, por ejemplo
—
ctrl-alt-delor
su
, ¿obtienes este error para otros comandos?
¿Qué
—
Gilles 'SO- deja de ser malvado'
tty
muestra el comando ? ¿Estás iniciando sesión con ssh luego escribiendo su
, o estás ejecutando ssh su
? ¿Qué emulador de terminal estás usando? ¿Se supone que tienes acceso de root?
Tratando de responder a todas las preguntas: me conecto con ssh (
—
4m1nh4j1
ssh -l login@host host
Puedo abrir una sesión, sólo cuando se utiliza este comando) que el tipo su
(otros comandos funciona normalmente), cuando escribo tty
tengo: not a tty
.
ssh -F /dev/null user@host
de su sistema local? (Esto-F /dev/null
hace que se ignore cualquier configuración SSH local del sistema o del usuario). Si no está autorizado para usarsu
, eso normalmente causará un mensaje de error mucho más obvio (aunque no recuerdo la redacción exacta y no tengo un sistema configurado donde puedo probarlo).