くだらない質問はここに書き込め!なんでもアリ34

このエントリーをはてなブックマークに追加
9281
>>85,86
ありがとうございました。

試しに
 C-a : multiuser on
 C-a : acladd fuga
してから
 $ screen -x hoge/19238.pts-0.machine
しましたが、
 Must run suid root for multiuser support.
と言われてしまいました。

どうやらDebian(言い忘れていましたがDebianです)でパッケージングされたscreenは
 $ ls -l `which screen`
 -rwxr-sr-x 1 root utmp 258728 12月 22 04:27 /usr/bin/screen*
ということで、rootにsuidされてないようです。

そこで
 $ sudo chmod u+s /usr/bin/screen
したのですが、今度は、/var/run/screen(ソケットの保存場所?)のパーミッションで
 $ screen -ls
 Directory '/var/run/screen' must have mode 755.
 $ ls -ld /var/run/screen
 drwxrwxr-x 4 root utmp 4096 6月 5 09:33 /var/run/screen/
と言われるようになってしまいました。

なんだかパーミッションで泥沼な予感が...
Debianスレでスマートなやり方を聞いてみます。