ごくごくまれに、他のユーザと screen を共有したいことがあります。
ソースコードのレビューとか、コマンド実行時のログを見せたいとか。
これを活用すると、結構、作業効率が上がると思うんですけどね。
(会社では screen 自体が普及していない…)
他のユーザと screen を共有するためには少し設定が必要です。
■ 設定手順
1. screen のバイナリに suid を立てます。
# chmod u+s /usr/bin/screen
2. /var/run/screen/ ディレクトリに実行権を与えます。
(これをやらないと、screen 自体が立ち上がらなくなるので注意!)
# chmod 755 /var/run/screen/
3. ~/.screenrc に以下を追加します。
multiuser on acladd ohmoto
以上で準備完了。
■ 共有手順
UserA さんの screen を ohmoto がアタッチ (みられるように) する場合。
1. UserA さんの screen 起動コマンド (hogehoge は共有名)
$ screen -S hogehoge
2. アタッチ側のコマンド (ohmoto 側)
$ screen -x UserA/hogehoge
0 件のコメント:
コメントを投稿