¿Hay alguna manera de abrir una nueva sesión de 'pantalla' en mi cuadro RHEL como usuario no root? Cuando intento abrir una nueva pantalla usando el comando 'pantalla' como usuario no root, falla y aparece el siguiente mensaje:
Cannot open your terminal '/dev/pts/2' - please check.
Investigué un poco y encontré personas que sugerían cambiar los permisos en /dev/pts para otorgar al usuario no root (que intenta abrir la pantalla) acceso de lectura/escritura. Aunque puede funcionar, no parece una solución clara. ¿Existe alguna forma "legal" que permita a un usuario no root abrir una sesión de pantalla?
Editado: tengo este problema en mis máquinas RHEL 5.5, 6.2 y 6.5. La versión de pantalla en todos estos cuadros es 'Versión de pantalla 4.00.03 (FAU) 23-Oct-06'.
PD: Sé que puedo abrir una sesión de pantalla como root y 'su' para iniciar mi comando/proceso, pero eso no es lo que estoy buscando.
Respuesta1
Este es un problema conocido si utilizas ssh como root en algún lugar y luego su
te conviertes en un usuario normal:
$ ssh root@server
# su -l anthon
$ screen
Cannot open your terminal '/dev/pts/3' - please check.
Se describe, por ejemplo, enestas publicaciones de 2005
La solución es iniciar sesión directamente como el usuario con el que desea screen
que se ejecute la sesión.
Respuesta2
Tienes que usarlo script /dev/null
antes de usarlo screen
. Después de salir screen
tienes que hacerlo exit
.