En ocasiones, si trabajais en equipo y estáis distribuidos en diferentes sitios físicos. Una herramienta útil para trabajar con consola y ver lo que está haciendo un usuario, para intentar detectar problemas entre varios, por ejemplo, es usar "screen". Otro uso útil es si quieres acceder a la sesión de tu trabajo desde casa.
En Ubuntu lucid viene por defecto, si no es así, lo instalamos.
- #sudo apt-get install screen
- Configuramos el binario como setuid de root. Por defecto screen se instala con el bit de setuid a off. #sudo chmod +x /usr/bin/screen
- Le damos un nombre identificativo a la sesión, por ejemplo: #screen -s screen-test
- El usuario remoto se conecta al servidor con ssh
- Permitimos el acceso multiusuario en la sesión. #CTRL-A :multiuser on
- Le damos permiso al usuario remoto. #CTRL-A :acladd usuario_remoto
- Ahora el usuario remoto ya podrá ver lo que hacemos en nuestra consola con: #screen -x usuario_local/screen-test
A partir de ahora, todo lo que teclees en esa consola, lo verá el otro usuario remoto.
NOTA: CTRL-A es la forma de entrar al modo comando de screen. usuario_local es el usuario con el que hemos configurado el entorno.