Entonces, esto es lo que quiero hacer:
hay un usuario local que no es superusuario y puede cargar el archivo en /tmp.
Usando esta cuenta, descargo un paquete de servidor telnet equivalente al que ya está instalado.
Modifico algunas configuraciones, configurando todos los directorios de archivos en /tmp.
Luego compile y ejecútelo como un servidor telnet independiente.
es posible? Si no, ¿qué hace que esto sea imposible?
O como usuario sin privilegios, ¿habría alguna forma de habilitar telnet?
Respuesta1
Es posible, pero con varias limitaciones:
Como usted no es el superusuario, su servidor no puede conectarse al puerto Telnet estándar 23 ni a ningún otro puerto en 1-1024. (Los puertos más grandes deberían funcionar, a menos que se implementen restricciones adicionales).
Como usted no es el superusuario, su servidor sólo permitirá iniciar sesión en su propia cuenta; carece de los privilegios necesarios para cambiar a las cuentas de otros usuarios.
El estandartelnetdEl servidor no admite la ejecución como un "demonio", sólo dentroinetd– y dado que no puede modificar el sistema en todo el sistema
/etc/inetd.conf
, necesitará ejecutar su propio sistema por separado.inetd(o xinetd o ucspi-tcp).
En otras palabras, es básicamente inútil, a menos que encuentres una manera de obtener root.