screenのマルチユーザモード体験
tohaeがzshデモれとか言うので、「あ、そういえば会社の勉強会でscreenにマルチユーザモードがあるとか教わったし、ちょうど良いから使ってみるか」ってな具合で、やってみた。
参考文献 http://sourceforge.jp/magazine/06/09/11/088249
ざっとした手順は以下。
- screenをsetuid rootに設定する
- 適当なセッション名をつけてscreenを起動する
- マルチユーザモードを有効にする
- 参加出来るユーザを追加する
- 参加してもらう人にscreenを起動してもらう
screenをsetuid rootに設定する
正直意味わからんままこの設定はやった。
sudo chmod u+s /usr/bin/screen #コレやったらscreenが起動できなくなったので sudo chmod 755 /var/run/screen
主催者側の手順
$ screen -S SESSION_NAME <C+a>:multiuser on <C+a>:acladd USER_NAME
参加側の手順
主催者のユーザIDを仮にmasterとすると
$ screen -x master/SESSION_NAME
まとめ
ちょちょっとデモしたり、ペアプロしたりする時にマルチユーザモードは便利かも。
Skypeとかで通話しながらやれば結構強力????