¡Descubrí hoy que correr la pantalla como un usuario diferente en el que sudo no funcionará!
es decir
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
Tengo un script que se ejecuta como el usuario "monitor". Lo ejecutamos en una sesión de pantalla para ver el resultado en la pantalla. El problema es que tenemos un número de usuarios que inician sesión con su propia cuenta (es decir, bob, james, susie, etc.) y luego ingresan al usuario "monitor". Darles acceso al usuario "monitor" está fuera de discusión.
sudo su "user" -
. ¿Por qué no usar sudo -u user -s
?
sudo su
, creo que es justo a lo que la gente se acostumbra (en mi caso es porque no necesitas saber ninguna bandera de sudo sudo su
, no creo que haya leído la página de manual de sudo :)