¿Hay alguna manera de abrir una nueva sesión de 'pantalla' en mi casilla RHEL como usuario no root? Cuando trato de abrir una nueva pantalla usando el comando 'pantalla' como usuario no root, falla y recibo el siguiente mensaje:
Cannot open your terminal '/dev/pts/2' - please check.
Investigué un poco y encontré personas sugiriendo cambiar los permisos en / dev / pts para otorgar al usuario no root (que está tratando de abrir la pantalla) un acceso de lectura / escritura. Aunque puede funcionar, no parece una solución ordenada. ¿Hay 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.
fuente
screen
.screen
no esté instalado en su sistema, o alguna otra razón desconocida que lo cause. Imposible decirlo. Debe publicar una nueva pregunta (con mucha más información) y eliminar su comentario.screen
ejecuta como root (usando setuid), por lo que si puede organizar eso en su sistema administrado, simplemente instale el binario desde .deb o .rpm. En su caso, buscaría usar en sutmux
lugar (que no requiere ejecutarse como root.)Tienes que usar
script /dev/null
antes de usarscreen
. Después de irtescreen
tienes que hacerloexit
.fuente
sudo -su user script -c bash /dev/null