¿Cómo puedo iniciar una sesión de 'pantalla' como usuario no root?

¿Cómo puedo iniciar una sesión de 'pantalla' como usuario no root?

¿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 sute 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 screenque se ejecute la sesión.

Respuesta2

Tienes que usarlo script /dev/nullantes de usarlo screen. Después de salir screentienes que hacerlo exit.

información relacionada