7 votes

L'exécution de GNU Screen suid Root est-elle le seul moyen de faire fonctionner le mode multi-utilisateur ?

J'utilise Ubuntu 11.10 et GNU Screen version "4.00.03jw4", et j'essaie d'utiliser le mode multi-utilisateur.

Le processus suivant fonctionne pour moi :

as user "first_user"
> sudo chmod u+s /usr/bin/screen
> sudo chmod 755 /var/run/screen

and only after that can you do
> screen -S session_name
or if you've already created a screen session,
> screen -r session_name

and inside of screen:
>^A:multiuser on
>^A:acladd second_user "#?"

and if you want second_user to only be an observer
>^A:aclchg second_user -w "#?"

now you can, as user "second_user", do
> screen -x first_user/
to connect 

when you're all done, do 
> sudo chmod u-s /usr/bin/screen
> sudo chmod 775 /var/run/screen

because running screen suid root is a security risk

C'est déprimant. J'ai cherché assidûment, mais je n'ai pas trouvé de meilleure solution. Y en a-t-il une ?

2voto

Ben Butler-Cole Points 698

Vous avez raison. C'est la seule façon de faire fonctionner un écran multi-utilisateurs.

Cependant, à moins que votre boîte ne soit très exposée, je ne pense pas que le fait de laisser le bit suid soit un énorme risque de sécurité.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X