J'ai découvert aujourd'hui que faire fonctionner screen en tant qu'utilisateur différent, ce qui me rend soudo ne fonctionnera pas!
c'est à dire
ssh bob@server # ssh into server as bob
sudo su "monitor" -
screen # fails: Cannot open your terminal '/dev/pts/0'
J'ai un script qui s'exécute en tant qu'utilisateur "moniteur". Nous l'exécutons dans une session d'écran afin de voir la sortie à l'écran. Le problème est que nous avons un certain nombre d’utilisateurs qui se connectent avec leur propre compte (par exemple, bob, james, susie, etc.), puis ils se connectent ensuite à l’utilisateur «moniteur». Leur donner accès à l'utilisateur "moniteur" est hors de question.
sudo su "user" -
. Pourquoi ne pas utiliser sudo -u user -s
?
sudo su
- je pense que c'est simplement ce à quoi les gens s'habituent (dans mon cas, c'est parce que vous n'avez pas besoin de connaître les drapeaux sudo sudo su
- je ne pense pas avoir déjà lu la page de manuel sudo :)